PrintController 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
控制在从 Windows 窗体应用程序打印时如何打印文档。
public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
- 继承
-
PrintController
- 派生
注解
注意
在 .NET 6 及更高版本中, System.Drawing.Common 包(包括此类型)仅在 Windows 操作系统上受支持。 在跨平台应用中使用此类型会导致编译时警告和运行时异常。 有关详细信息,请参阅 System.Drawing.Common 仅在 Windows 上受支持。
在派生类中实现时, PrintController 控制 的打印方式 PrintDocument 。 PrintDocument.Print 调用打印控制器的 OnStartPrint、 OnEndPrint、 OnStartPage和 OnEndPage 方法,这些方法反过来又告诉打印机如何打印文档。 打印预览使用专用 PrintController的 。 有关专用于打印预览的打印控制器的示例,请参阅 PreviewPrintController。
PrintController 由 PrintDocument使用,通常不直接使用。
.NET Framework包括三个派生自 PrintController 的打印控制器,可帮助完成常见任务。 将 StandardPrintController 文档打印到打印机。 生成 PreviewPrintController 打印文档并被 PrintPreviewControl 和 PrintPreviewDialog 类使用时的文档外观的预览。 在 PrintControllerWithStatusDialog 打印过程中提供打印状态对话框。
有关使用 Windows 窗体 打印的详细信息,请参阅System.Drawing.Printing命名空间概述。 如果要从Windows Presentation Foundation应用程序打印,请参阅 System.Printing 命名空间。
构造函数
PrintController() |
初始化 PrintController 类的新实例。 |
属性
IsPreview |
获取一个值,该值指示 PrintController 是否用于打印预览。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
OnEndPage(PrintDocument, PrintPageEventArgs) |
在派生类中重写时,完成一个确定何时以及如何打印文档页的控制序列。 |
OnEndPrint(PrintDocument, PrintEventArgs) |
在派生类中重写时,完成这样一个控制序列,它确定何时以及如何打印文档。 |
OnStartPage(PrintDocument, PrintPageEventArgs) |
在派生类中重写时,开始一个确定何时以及如何对文档页进行打印的控制序列。 |
OnStartPrint(PrintDocument, PrintEventArgs) |
在派生类中重写时,开始一个确定何时以及如何对文档进行打印的控制序列。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |