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 操作系统上受支持。 在跨平台应用中使用此类型会导致编译时警告和运行时异常。 有关详细信息,请参阅 System.Drawing.Common 仅在 Windows 上受支持

在派生类中实现时, PrintController 控制 的打印方式 PrintDocumentPrintDocument.Print 调用打印控制器的 OnStartPrintOnEndPrintOnStartPageOnEndPage 方法,这些方法反过来又告诉打印机如何打印文档。 打印预览使用专用 PrintController的 。 有关专用于打印预览的打印控制器的示例,请参阅 PreviewPrintController

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

.NET Framework包括三个派生自 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)

适用于

另请参阅