PrintDocument.PrintController Proprietà

Definizione

Ottiene o imposta il controller di stampa che guida il processo di stampa.

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

Valore della proprietà

PrintController che guida il processo di stampa. L'impostazione predefinita è una nuova istanza della classe PrintControllerWithStatusDialog.

Attributi

Esempio

L'esempio di codice seguente richiede che sia stata creata un'istanza della PrintDocument classe denominata myPrintDocument. L'esempio crea una nuova istanza della PrintController classe , la assegna alla PrintController proprietà di myPrintDocumente stampa il documento.

Usare gli spazi dei System.Drawing.Printing nomi e System.Windows.Forms per questo esempio.

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

Commenti

Un controller di stampa guida il processo di stampa in diversi modi. Ad esempio, per stampare un documento, è necessario convertirlo in un Graphics oggetto . Un PrintController oggetto specifica dove disegnare l'elemento grafico in un'immagine per un'anteprima di stampa o su una stampante per stampare effettivamente il documento. Un controller di stampa può anche specificare se stampare un documento immediatamente o attendere un intervallo specificato.

Si applica a

Vedi anche