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 类的一个新实例。

属性

示例

下面的代码示例要求已创建名为 myPrintDocument的 类的PrintDocument实例。 该示例创建 类的新实例 PrintController ,将其 PrintController 分配给 的 myPrintDocument属性,并打印文档。

对于此示例, System.Drawing.Printing 请使用 和 System.Windows.Forms 命名空间。

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

注解

打印控制器通过多种方式指导打印过程。 例如,若要打印文档,需要将其转换为 Graphics 对象。 指定 PrintController 在图像中绘制图形以用于打印预览的位置,或在打印机上绘制图形以实际打印文档的位置。 打印控制器还可以指定是立即打印文档,还是等待指定的时间间隔。

适用于

另请参阅