PrintController 类

控制文档的打印方式。

**命名空间:**System.Drawing.Printing
**程序集:**System.Drawing(在 system.drawing.dll 中)

语法

声明
Public MustInherit Class PrintController
用法
Dim instance As PrintController
public abstract class PrintController
public ref class PrintController abstract
public abstract class PrintController
public abstract class PrintController

备注

在派生类中实现时,PrintControllerPrintDocument 的打印方式进行控制。PrintDocument.Print 调用打印控制器的 OnStartPrintOnEndPrintOnStartPageOnEndPage 方法,这些方法又告诉打印机如何对文档进行打印。打印预览使用专用 PrintController。关于专用于打印预览的打印控制器的示例,请参见 PreviewPrintController

PrintControllerPrintDocument 使用,而这种使用通常不是直接的。

.NET Framework 包括从 PrintController 派生的三个打印控制器,可帮助完成常见的任务。StandardPrintController 将文档打印到打印机。PreviewPrintController 生成文档打印时的外观预览并由 PrintPreviewControlPrintPreviewDialog 类使用。PrintControllerWithStatusDialog 在打印过程中提供一个打印状态对话框。

有关打印的更多信息,请参见 System.Drawing.Printing 命名空间概述。

继承层次结构

System.Object
  System.Drawing.Printing.PrintController
     System.Drawing.Printing.PreviewPrintController
     System.Drawing.Printing.StandardPrintController
     System.Windows.Forms.PrintControllerWithStatusDialog

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

PrintController 成员
System.Drawing.Printing 命名空间
PrintDocument
StandardPrintController