代码改变世界

C#打印原理应用实例:

2012-11-26 21:16 by world168, 640 阅读, 0 推荐, 收藏,
摘要:C#打印原理其实就是生成MDI文件,那么什么是MDI文件呢?MDI是虚拟打印的文档,系统碰到MDI的时候会自动以打印的方式处理。所以,不管用什么模板,什么方式;能在PrintPage事件处理中,生成一张要打印内容的图片就OK了! C#打印原理应用实例:#region打印 privatevoidbtnPrint_Click(objectsender,EventArgse) { //C#打印原理之打印预览 //PrintPreviewDialogppd=newPrintPreviewDialog(); PrintDocumentpd=newPrintDocument(); //C#打印原理之设置. 阅读全文

WinForm打印之页边距

2012-11-24 17:29 by world168, 558 阅读, 0 推荐, 收藏,
摘要:1.启用页边距:默认情况下PrintDocument是不理会页边距的(MS再次让人无语。。。),这也是为什么有人说明明设了页边距在打印预览里却没有效果的原因。解决办法是设置PrintDocument对象的OriginAtMargins属性为True,如下:printDocument1.OriginAtMargins = true; //启用页边距再来看一下从元数据中提取的关于OriginAtMargins属性的定义:复制代码//// 摘要:// 获取或设置一个值,该值指示与页关联的图形对象的位置是位于用户指定边距内,还是位于该页可打印区域的左上角。//// 返回结果:// 如果图形起始于页面边 阅读全文