printPreviewControl1 打印预览
printPreviewControl1通常与printDocument1控件配合使用,利用printPreviewControl1的属性Document与一个printDocument1绑定,即(this.printPreviewControl1.Document = this.printDocument1;)
当printPreviewControl1被显示到界面,或执行 this.printPreviewControl1.InvalidatePreview()方法时会触发printDocument1控件的PrintPage事件,该事件将会绘制预览内容。每绘制一页内容,就会执行一次该事件,绘制的内容都将显示在预览控件(printPreviewControl1)中 。 printDocument1执行print方法也将执行该事件。
void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e){try{ //绘制图片 参数(图片、X坐标、Y坐标、绘制的宽度、高度)e.Graphics.DrawImage(Image.FromFile(imgFileNames[index]), 0, 0, ImgWidth, ImgHeight); //e.Graphics.DrawLine(...); 绘制线段//e.Graphics.DrawPie(...);//e.Graphics.DrawString(...);绘制字符串 e.HasMorePages = true; 指示是否继续绘制下一页,当绘制多页时,需要设置该属性index++;if (index== 5){e.HasMorePages = false;} }catch{}}
要打印预览的内容时,调用 this.printDocument1.Print() 方法,该方法将内容输入打印机进行打印;
printPreviewControl1属性:
- Rows:获取或者设置预览界面竖直方向最多显示的页数;
- Columns:获取或者设置水平反向最多显示的页数;
- Zoom:获取或设置页面的大小,可用来缩放预览页面;
- StartPage:设置预览界面左上角页面的页码;
- 设置上述参数,要调用 InvalidatePreview();方法进行刷新后,才能生效。
this.printDocument1属性:
- DefaultPageSettings 设置纸张大小、打印机及打印参数
转载于:https://www.cnblogs.com/Lijq/p/4447148.html
printPreviewControl1 打印预览相关推荐
- 【教程】PDF组件Spire.PDF 教程:在C#中显示PDF文件的打印预览
本文演示如何使用Spire.PDF和c#在Windows窗体应用程序中显示PDF文件的打印预览. 在使用下面的代码之前,我们需要创建一个Windows窗体应用程序,在窗体中添加一个PrintPrevi ...
- 在C#里实现DATAGRID的打印预览和打印
作者Blog:http://blog.csdn.net/qieyj/ 很多人都在论坛里问,如何实现DATAGRID的打印预览和打印,现在我就把这方面的源代码告诉大家.这段代码也花费了我1个晚上的时间, ...
- .NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现
原文:.NET环境下有关打印页面设置.打印机设置.打印预览对话框的实现 我个人认为,开发MIS,首先就得解决网格的问题,而开发工具为我们提供了如DataGrid.MSHFlexGrid的控件.其次,是 ...
- WebBrowser 打印设置,打印预览,去页眉和页脚
WebBrowser是IE内置的浏览器控件,无需用户下载. 一.WebBrowser控件 <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CL ...
- 在打印预览模式下使用Chrome的Element Inspector?
本文翻译自:Using Chrome's Element Inspector in Print Preview Mode? I am working on developing a website a ...
- silverlight控件打印预览
silverlight的打印预览,一般是给要预览的控件照一张快照,这是通过WriteableBitmap类给控件生成位图实现的. 但是WriteableBitmap类生成位图,必须要控件先经过渲染,要 ...
- 关闭rdlc报表打印预览后,关闭客户端,抛出异常“发生了应用程序级的异常 将退出”...
问题:关闭rdlc报表打印预览后,关闭客户端,抛出异常"发生了应用程序级的异常 将退出" 办法:在容纳ReportViewer的窗体后台代码中,添加如下代码即可 protected ...
- 网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距
1.控制"纵打". 横打"和"页面的边距 (1) <object id="factory" style="display ...
- C#实现打印与打印预览功能
C#实现打印与打印预览功能 发表日期:2010年12月31日 作者:whitewin 点击:102次 在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Micr ...
最新文章
- html年月日下拉联动菜单 年月日三下拉框联动
- Thread.join(), CountDownLatch、CyclicBarrier和 Semaphore区别,联系及应用
- 如何打造一支低效技术团队?
- 常用IE浏览器的兼容处理(方法一)
- ubuntu php 错误,Ubuntu下如何开启PHP错误提示教程
- 黑鲨重装计算机安装无法继续,黑鲨装机大师怎么重装系统 一键装机方法
- cfree5文件标签混乱处理。
- 优化高德地图加载出现白色
- Compose 实现下拉刷新和上拉加载
- 2022 火狐插件 Tamper Data 下载安装使用教程
- linux x99 测试,超频测试总结 - 技嘉X99 Phoenix SLI主板评测:综合素质爆表的主板 - 超能网...
- 国培计算机音乐教学设计作业,2017国培计划教学设计
- 图像轮廓提取算法(Opencv基于C++实现)
- 【蓝桥杯】历届试题 对局匹配(C++)
- 虚拟机防火墙关了怎么端口还是不能访问
- C---头指针尾指针
- Caliburn.Micro中的WindowManager
- 如何使用sublime3愉快的编写vue项目(踩坑总结)
- Rhino 7 建模工具 最新Mac版下载
- html如何读取config,获取config信息示例