博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinForm打印
阅读量:4443 次
发布时间:2019-06-07

本文共 1602 字,大约阅读时间需要 5 分钟。

WinForm打印要用打印控件:

PageSetupDialog:打印设置对话框

PrintDialog:打印对话框

PrintDocument:要打印的对象,非常重要

PrintPreviewControl:打印预览控件 看到到打印的内容一般不常用,用PrintPreviewDialog 

PrintPreviewDialog:打印预览对话框

程序不知道你要打印什么东西,它只会去找这个要打印的对象
你所要做的事情,就是将要打印的内容绘制到这个打印对象上去
点击PrintDocument查看属性,找到事件里面的PrintPage

打印要引用Drawing这个类

using System.IO;//打印需要引用这个类         //PageSetupDialog:打印设置对话框    private void 打印设置ToolStripMenuItem_Click(object sender, EventArgs e) 2         { 3             pageSetupDialog1.Document = printDocument1;//指向要打印的对象 4             pageSetupDialog1.ShowDialog();//打印设置对话框Show出来 5         } 6     //点击PrintDocument查看属性,找到事件里面的PrintPage12         private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)13         {14             Font f = new Font("楷体",18);//实例化一个字体的文本格式15             SolidBrush b =new SolidBrush(Color.Black);//定义一个画笔16 17             e.Graphics.DrawString(textBox1.Text, f, b, 10, 10);//指定绘制页字符串的样式18         }122         private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e)23         {24             printPreviewDialog1.Document = printDocument1;//指向要打印的对象25             printPreviewDialog1.ShowDialog();//打印预览对话框显示出来26         }27 33         private void 打印PToolStripMenuItem_Click(object sender, EventArgs e)34         {35             printDialog1.Document = printDocument1;//指向要打印的对象36             DialogResult dr= printDialog1.ShowDialog(); //DialogResult是一个枚举类37             if (dr == DialogResult.OK)//如果点的是打印38             {39                 printDocument1.Print();//执行打印40             }41

 

转载于:https://www.cnblogs.com/fuze/p/5900218.html

你可能感兴趣的文章
【b094&&z14】靶形数独
查看>>
PHP高效率写法
查看>>
测试浅谈(原则、简单流程)
查看>>
git团队开发常用命令
查看>>
自定义圆形头像
查看>>
JavaScript&jQuery.动态创建元素
查看>>
WebBrowser记录
查看>>
什么是FreeMaker
查看>>
常用API
查看>>
AJAX & JSON
查看>>
react路由
查看>>
Vuex讲解
查看>>
21、解决关于 vue项目中 点击按钮路由多了个问号
查看>>
25、vuex改变store中数据
查看>>
39、正则表达式加密
查看>>
40、js技巧(持续更新。。。)
查看>>
41、css总结
查看>>
42、切图快捷键
查看>>
43、css实现镂空半圆环
查看>>
44、css实现水波纹效果
查看>>