en C# Winform, estoy enviando una imagen a la impresora usando PrintDialog... usando este código:
private void PrintSnippedImage() { PrintDocument pDoc = new PrintDocument(); pDoc.PrintPage += PrintPage; PrintDialog pDialog = new PrintDialog(); pDialog.ShowHelp = true; pDialog.AllowSelection = false; pDialog.AllowSomePages = false; pDialog.Document = pDoc; if (pDialog.ShowDialog() == DialogResult.OK) { pDoc.Print(); }; } private void PrintPage(object o, PrintPageEventArgs e) { System.Drawing.Image img = Glob.SnippedImage; Point loc = new Point(10, 10); e.Graphics.DrawImage(img, loc); }Aparece una ventana emergente que muestra "Imprimiendo... Página 1 del documento" con un botón Cancelar. aparece en lugares aparentemente aleatorios en uno de mis monitores.
¿Hay alguna forma de inhibir esta ventana emergente, o al menos obligarla a aparecer en el monitor en la ubicación general de la aplicación que la llamó?
se parece a esto:

Debería ser un caso de cambiar la implementación de PrintController de PrintControllerWithStatusDialog (el valor predeterminado) a StandardPrintController . Consulte https://docs.microsoft.com/en-us/dotnet/api/system.drawing.printing.printdocument.printcontroller?view=dotnet-plat-ext-6.0#system-drawing-printing-printdocument-printcontroller