PrintController 类

定义

控制从 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 控制打印方式 PrintDocumentPrintDocument.Print调用打印控制器的 OnStartPrintOnEndPrintOnStartPageOnEndPage方法,该方法反过来又指示打印机如何打印文档。 打印预览使用专用 PrintController的 。 有关专用于打印预览的打印控制器的示例,请参阅PreviewPrintController

PrintControllerPrintDocument使用,通常不直接使用。

.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)

适用于

另请参阅