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