打印 包括 页面设置、打印预览、打印
打印的原理是:生成mdi文件,系统碰到mdi的时候会自动以打印的方式处理。所以,不管用什么模板,什么方式;能在PrintPage事件处理中,生成一张要打印内容的图片就OK了!
主要的支持类都包括在命名空间System.Drawing.Printing中,在程序集System.Drawing.dll中实现。打印主要通过PrintDocument类来完成,另外还包括几个辅助类:PrintDialog(打印对话框)、PrintPreviewDialog(打印预览对话框)、PageSetupDialog。
PrintDocument类是实现打印和打印预览的中心类,实际的打印操作是通过这个类来完成的。 使用这个类进行打印的操作过程:
1) 创建类实例 PrintDocument printDt = new PrintDocument();
2) 设置类实例的属性
3) 为该类的打印事件添加事件处理函数
4) 调用该类的Print函数进行打印。