Compartir a través de


PrintDocument.PrintController Propiedad

Definición

Obtiene o establece el dispositivo de impresión que guía el proceso de impresión.

public:
 property System::Drawing::Printing::PrintController ^ PrintController { System::Drawing::Printing::PrintController ^ get(); void set(System::Drawing::Printing::PrintController ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PrintController PrintController { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.PrintController : System.Drawing.Printing.PrintController with get, set
Public Property PrintController As PrintController

Valor de propiedad

PrintController que guía el proceso de impresión. El valor predeterminado es una nueva instancia de la clase PrintControllerWithStatusDialog.

Atributos

Ejemplos

El ejemplo de código siguiente requiere que haya creado una instancia de la PrintDocument clase denominada myPrintDocument. En el ejemplo se crea una nueva instancia de la PrintController clase , se asigna a la PrintController propiedad de myPrintDocumente se imprime el documento.

Use los System.Drawing.Printing espacios de nombres y System.Windows.Forms para este ejemplo.

public:
   void myPrint()
   {
      if ( useMyPrintController == true )
      {
         myPrintDocument->PrintController =
            gcnew myControllerImplementation;
         if ( wantsStatusDialog == true )
         {
            myPrintDocument->PrintController =
               gcnew PrintControllerWithStatusDialog(
                  myPrintDocument->PrintController );
         }
      }
      myPrintDocument->Print();
   }
public void myPrint()
{
   if (useMyPrintController == true)
   {
      myPrintDocument.PrintController = 
         new myControllerImplementation();     
      if (wantsStatusDialog == true)
      {
         myPrintDocument.PrintController = 
            new PrintControllerWithStatusDialog
            (myPrintDocument.PrintController);
      }
   }
   myPrintDocument.Print();
}
Public Sub myPrint()
    If useMyPrintController = True Then
        myPrintDocument.PrintController = New myControllerImplementation()
        If wantsStatusDialog = True Then
            myPrintDocument.PrintController = _
               New PrintControllerWithStatusDialog( _
               myPrintDocument.PrintController)
        End If
    End If
    myPrintDocument.Print()
End Sub

Comentarios

Un controlador de impresión guía el proceso de impresión de varias maneras. Por ejemplo, para imprimir un documento, debe convertirlo en un Graphics objeto . Un PrintController especifica dónde dibujar el gráfico en una imagen para una vista previa de impresión o en una impresora para imprimir realmente el documento. Un controlador de impresión también puede especificar si desea imprimir un documento inmediatamente o esperar un intervalo especificado.

Se aplica a

Consulte también