<p id="main-toc"><strong>目录</strong></p>
讯享网
一、PageSetupDialog 控件
1.Document属性
2.AllowMargins属性
3.AllowOrientation属性
4.AllowPaper属性
5.AllowPrinter属性
6.示例源码及生成效果
二、PrintDialog控件
1.Document属性
2.AllowCurrentPage属性
3.AllowPrintToFile属性
4.AllowSelection属性
5.AllowSomePages属性
6.示例源码及生成效果
三、PrintDocument控件
四、PrintPreviewControl控件
五、PrintPreviewDialog控件
1.Document属性
2.UseAntiAlias属性
3.ShowDialog()方法
PageSetupDialog控件用于设置页面详细信息以便打印。允许用户设置边框和边距调整量、页眉和页脚以及纵向或横向打印。
在创建PageSetupDialog类的实例时,读/写属性将被设置为初始值。将AllowMargins、AllowOrientation、AllowPaper、AllowPrinter、ShowNetwork属性设置为true,将Document、MinMargins、PageSettings、PrinterSettings属性设置为null,将ShowHelp属性设置为false。
Document属性用于获取页面设置的PrintDocument。语法如下:
讯享网
AllowMargins属性用于设置是否启用对话框的边距部分。语法如下:
AllowOrientation属性用于设置是否启用对话框的方向部分(横向对纵向)。语法如下:
讯享网
AllowPaper属性用于设置是否启用对话框的纸张部分(纸张大小和纸张来源)。语法如下:
AllowPrinter属性用于设置是否启用“打印机”按钮。语法如下:
讯享网

PrintDialog控件用于选择打印机、选择要打印的页以及确定其他与打印相关的设置。通过PrintDialog控件可以选择全部打印、打印选定的页范围或打印选定内容。
PrintDialog类与System.Windows.Forms.PrintDialog不同,后者用于Windows窗体应用程序。
Document属性用于获取PrinterSettings的PrintDocument对象。语法如下:
讯享网
AllowCurrentPage属性用于设置是否显示“当前页”选项按钮。语法如下:

AllowPrintToFile属性用于设置是否启用“打印到文件”复选框。语法如下:
讯享网
AllowSelection属性用于设置是否启用“选择”选项按钮。语法如下:
AllowSomePages属性用于设置是否启用“页”选项按钮。语法如下:
讯享网

PrintDocument控件设置打印的文档。PrintDocument控件中比较常见的是控件的PrintPage事件和Print()方法。PrintPage事件在需要为当前页打印的输出时发生。调用Print()方法开始文档的打印进程。
在打印开始后,通过DefaultPageSettings属性更改页设置对正在打印的页没有任何影响。
讯享网

PrintPreviewControl控件用于按文档打印时的外观显示文档。该控件只为用户提供一个预览打印文档的功能,因此通常只有在希望编写自己的打印预览用户界面时才使用PrintPreviewControl控件。PrintPreviewControl控件比较重要的是Document属性,该属性用于设置要预览的文档。 语法如下:
在创建PrintPreviewControl类的实例时,一些读/写属性被设置为初始值。如AutoZoom为true、Document为null、Columns为1、Rows为0、StartPage为0。
讯享网
调整DrawImage()方法里的参数宽度和高度,就会让输出的图片适应打印预览区域。为了不使图片比例失真,要做到参数宽度和高度与打印预览区域尤其与图片的像素比例一致。
PrintPreviewDialog控件用于显示文档打印后的外观。该控件包含此对话打印、放大、显示一页或多页和关闭框的按钮。PrintPreviewDialog控件的常见属性和方法有Document属性、UseAntiAlias属性和ShowDialog()方法。
Document属性用于设置要预览的文档。语法如下:
UseAntiAlias属性用于设置打印是否使用操作系统的防锯齿功能。语法如下:
讯享网
ShowDialog()方法将窗体显示为模式对话框,并将当前活动窗口设置为它的所有者。语法如下:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/196150.html