Поделиться через


PrintDocument.PrintController Свойство

Определение

Возвращает или задает контроллер печати, который управляет процессом печати.

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

Значение свойства

Руководство PrintController по процессу печати. По умолчанию используется новый экземпляр PrintControllerWithStatusDialog класса.

Атрибуты

Примеры

В следующем примере кода требуется создать экземпляр PrintDocument класса, который называется myPrintDocument. В примере создается новый экземпляр PrintController класса, назначается свойству PrintControllermyPrintDocumentдокумента и выводится документ.

System.Drawing.Printing Используйте пространства имен для System.Windows.Forms этого примера.

public:
   void myPrint()
   {
      if ( useMyPrintController)
      {
         myPrintDocument->PrintController =
            gcnew myControllerImplementation;
         if ( wantsStatusDialog)
         {
            myPrintDocument->PrintController =
               gcnew PrintControllerWithStatusDialog(
                  myPrintDocument->PrintController );
         }
      }
      myPrintDocument->Print();
   }
public void myPrint()
{
   if (useMyPrintController)
   {
      myPrintDocument.PrintController = 
         new myControllerImplementation();     
      if (wantsStatusDialog)
      {
         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

Комментарии

Контроллер печати управляет процессом печати несколькими способами. Например, чтобы распечатать документ, необходимо преобразовать его в Graphics объект. Указывает PrintController , где нарисовать рисунок в изображении для предварительного просмотра печати или на принтере, чтобы на самом деле распечатать документ. Контроллер печати также может указать, следует ли немедленно распечатать документ или ожидать указанного интервала.

Применяется к

См. также раздел