Este tema aún no ha recibido ninguna valoración - Valorar este tema

PrintControllerWithStatusDialog (Clase)

Actualización: noviembre 2007

Controla cómo se imprime un documento desde una aplicación de formularios Windows Forms.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
public class PrintControllerWithStatusDialog : PrintController
public class PrintControllerWithStatusDialog extends PrintController
public class PrintControllerWithStatusDialog extends PrintController

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.Object
  System.Drawing.Printing.PrintController
    System.Windows.Forms.PrintControllerWithStatusDialog
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

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.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar