PrintControllerWithStatusDialog (Clase)
Actualización: noviembre 2007
Controla cómo se imprime un documento desde una aplicación de formularios Windows Forms.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
Esta clase implementa PrintController y agrega un cuadro de diálogo de estado. Un dispositivo de impresión especifica cómo se imprime PrintDocument.
Para obtener una lista con los valores de propiedad iniciales de una instancia de la clase PrintControllerWithStatusDialog, vea el constructor PrintControllerWithStatusDialog.
Para obtener más información sobre cómo imprimir con formularios Windows Forms, vea la información general relacionada con el espacio de nombres System.Drawing.Printing. Si desea imprimir desde una aplicación de Windows Presentation Foundation, vea el espacio de nombres System.Printing.
En el siguiente ejemplo de código se muestra cómo crear un nuevo objeto PrintController y asignarlo a la propiedad PrintController. En el ejemplo se supone que se ha agregado el espacio de nombres System.Drawing.Printing a la clase y que se ha creado una nueva instancia de PrintDocument como myDocumentPrinter.
void myPrint() { if (useMyPrintController==true) { myDocumentPrinter.PrintController = new myControllerImplementation(); if (wantsStatusDialog==true) { myDocumentPrinter.PrintController = new PrintControllerWithStatusDialog(myDocumentPrinter.PrintController); } } myDocumentPrinter.Print(); }
void MyPrint()
{
if (useMyPrintController == true) {
myDocumentPrinter.set_PrintController
(new MyControllerImplementation());
if (wantsStatusDialog == true) {
myDocumentPrinter.set_PrintController
(new PrintControllerWithStatusDialog
(myDocumentPrinter.get_PrintController()));
}
}
myDocumentPrinter.Print();
} //MyPrint
System.Drawing.Printing.PrintController
System.Windows.Forms.PrintControllerWithStatusDialog
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.