PrintDocument.PrintController 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置指导打印进程的打印控制器。
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 在图像中绘制图形以用于打印预览的位置,或在打印机上绘制图形以实际打印文档的位置。 打印控制器还可以指定是立即打印文档,还是等待指定的时间间隔。