WinForm_关于打印
1.PrintDocument
包含打印内容页的文档对象,预览、打印时均需要使用此对象。因此打印功能中此对象最为重要。
1> PrintPreviewDialog.Document = PrintDocument;
PrintPreviewDialog.ShowDialog();---弹出预览窗口
2> PrintDocument.Print()---直接打印
3> 在实现预览、打印时需要触发此对象的 PrintPage 事件(进行多页预览、打印时,在事件末端判断是否已结束,否则继续打印 e.HasMorePages = true;),此事件的参数 PrintPageEventArgs 含有预览、打印所需的相关信息
2.PrintPreviewDialog
打印预览窗口组件
1> 预览窗口打开后默认为小窗口,视觉效果不是很好,若要设置预览窗口的大小,需要设置此对象的 Width、Height 属性;
2> 设置预览页面的相关属性可以通过此对象的 PrintPreviewControl 对象的相关属性进行设置;
3.PrintPreviewControl
打印预览窗口中包含页面的容器
1> 如果打印内容有多页,预览时需要拖动滚动条分别预览每个页面时,需要设置此对象的 Rows 属性,预览页面将根据 Rows 的值包含多个页面;
2> 预览窗口打开后,预览的页面默认缩放比例为 0.3,视觉上也不好,可以设置此对象的 Zoom 属性为 1,页面则可按照 100% 比例放大显示;
4.PageSetupDialog
进行预览、打印的页面设置,常用的有页面边距设置,横向、纵向设置等
5.PrintDialog
进行打印机的相关设置,包括选择输出内容的硬件设备,打印份数等