Compartilhar via


PrintDocument.PrintController Propriedade

Definição

Obtém ou define o controlador da impressora que guia o processo de impressão.

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 da propriedade

O PrintController que guia o processo de impressão. O padrão é uma nova instância da classe PrintControllerWithStatusDialog.

Atributos

Exemplos

O exemplo de código a seguir requer que você tenha criado uma instância da PrintDocument classe chamada myPrintDocument. O exemplo cria uma nova instância da classe , atribui-a PrintControllerPrintController à propriedade de myPrintDocumente imprime o documento.

Use os System.Drawing.Printing namespaces e System.Windows.Forms para este exemplo.

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

Comentários

Um controlador de impressão orienta o processo de impressão de várias maneiras. Por exemplo, para imprimir um documento, você precisa convertê-lo em um Graphics objeto . Um PrintController especifica onde desenhar o gráfico em uma imagem para uma visualização de impressão ou em uma impressora para realmente imprimir o documento. Um controlador de impressão também pode especificar se deseja imprimir um documento imediatamente ou aguardar um intervalo especificado.

Aplica-se a

Confira também