PrintDocument 组件概述(Windows 窗体)
Windows 窗体 PrintDocument 组件用于设置属性,这些属性描述在基于 Windows 的应用程序中要打印什么内容以及打印文档的能力。 此组件可与 PrintDialog 组件一起使用,控制文档打印的各个方面。
使用 PrintDocument 组件
涉及 PrintDocument 组件的两种主要情况是:
简单的打印作业,如打印单个文本文件。 在这种情况下,应将 PrintDocument 组件添加到 Windows 窗体,然后在 PrintPage 事件处理程序中添加打印文件的编程逻辑。 该编程逻辑应以使用 Print 方法打印文档结束。 此方法将包含在 PrintPageEventArgs 类的 Graphics 属性中的 Graphics 对象发送到打印机。 有关演示如何使用 PrintDocument 组件打印文本文档的示例,请参阅如何:打印 Windows 窗体中的多页文本文件。
更复杂的打印作业,如想要重新使用已编写的打印逻辑的情况。 在这种情况下,应从 PrintDocument 组件派生一个新组件,并重写(请参阅 Visual Basic 的重写或 C# 的重写)PrintPage 事件。
将 PrintDocument 组件添加到窗体后,它将在 Visual Studio 中的 Windows 窗体设计器底部的任务栏中显示。