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 操作系统上运行。 在跨平台应用中使用此类型会导致编译时警告和运行时异常。 有关详细信息,请参阅 仅在 Windows 上支持的 System.Drawing.Common。
在派生类中实现时, PrintController 控制打印方式 PrintDocument 。 PrintDocument.Print调用打印控制器的 OnStartPrint、OnEndPrintOnStartPage和OnEndPage方法,该方法反过来又指示打印机如何打印文档。 打印预览使用专用 PrintController的 。 有关专用于打印预览的打印控制器的示例,请参阅PreviewPrintController
PrintController 由 PrintDocument使用,通常不直接使用。
.NET框架包括三个从PrintController派生的打印控制器,这些控制器可帮助完成常见任务。 将 StandardPrintController 文档打印到打印机。 生成PreviewPrintController文档在打印时和类的外观PrintPreviewControlPrintPreviewDialog的预览。 在 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) |