PrintPreviewControl 控件用于按文档打印时的外观显示文档。该控件只为用户提供一个预览打印文档的功能,因此通常只有在希望编写自己的打印预览用户界面时才使用 PrintPreviewControl 控件。PrintPreviewControl 控件中比较重要的属性是 Document,该属性用于设置要预览的文档。
如法如下:
public PrintDocument Document{ get; set;}
属性值:PrintDocument 表示要预览的文档。
说明
在创建 PrintPreviewControl 类的实例时,一些读/写属性被设置为初始值。如 AutoZoom 为 true、Document 为 null,Columns 为 1,Rows为 0,StartPage 为 0。
“
下面通过实例演示如何使用 PrintPreviewControl 控件。
例2
创建一个 Windows 应用程序,向窗体中添加一个 PrintPreviewControl控件和一个 PrintDocument 控件。在 PrintDocument 控件的 PrintPage事件中绘制图像,然后在窗体的 Load 事件中设置 PrintPreviewControl 控件的 Document 属性。
代码如下:
private void Form1_Load(object sender,EventArgs e){//设置 printPreviewControl1 控件的 Document 属性,以及要预览的文档printPreviewControl1.Document = printDocument1;}private void printDocument1_PrintPage(object sender,System.Drawing.Printing.PrintPageEventArgs e){//声明一个 string 类型变量,用于存储图片位置string str = Application.StartupPath.Substring(0,Application.StartupPath.Substring(0,Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\"));str += @"\img.jpg";e.Graphics.DrawImage(Image.FromFile(str),10,10,607,452); //使用 DrawImage 方法绘制图像}
往期推荐

Love life,love yourself
关注小编不迷路呦~
文章转载自DotNet工控上位机编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





