初探C#的打印功能
来源:互联网 发布:sql怎么设置两个主键 编辑:程序博客网 时间:2024/05/02 01:00
初探C#的打印功能
利用C#实现打印功能还是比较简单的,主要就是在画布上将需要打印的内容画出来,然后将画布打印出来
我们主要只需两个控件:printDialog和printDocument
首先就是绘制我们需要打印的内容,也就是指定printDocument的PrintPage这个根据需求有时候是比较麻烦的,下面我先给出一个简单的例子:
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawString("Hello world", new System.Drawing.Font("宋体", 24), Brushes.Black, 86, 175); }
这个例子实现的就是在给定的位置绘制一个字符串出来
其次,我们只需指定printDialog的Document,然后调用print方法即可
printDialog1.Document = printDocument1; if (printDialog1.ShowDialog() == DialogResult.OK) { this.printDocument1.Print(); }
那么问题来了,如果我想打印多页该怎么办?
一句话:在printpage写上:
e.HasMorePages = true;
这样就可以实现打印多页内容了
将需要打印的内容都打印后还需写上
e.HasMorePages = false;
如果我想实现预览功能,那该怎么办?
只需拉一个printPreviewDialog然后写上:
printPreviewDialog1.Document = printDocument1; printPreviewDialog1.ShowDialog();
如果我想对页面进行设置,那么我们需要拉一个pageSetupDialog
然后将其showDialog即可
是不是很简单?
0 0
- 初探C#的打印功能
- C#打印功能的详细说明
- C#中进行文本打印的功能
- C#打印功能的详细说明
- C#打印功能的详细说明
- C#实现打印功能
- C# 实现打印功能
- C# 实现打印功能
- c#实现打印功能
- C#实现打印功能
- c#打印记忆功能
- C#实现打印功能
- C#实现打印与打印预览功能
- C#实现打印与打印预览功能
- C#实现打印与打印预览功能
- C#实现打印与打印预览功能
- C#打印导出功能实现
- C#实现文件打印功能
- C++ 虚函数表解析
- 单例模式的常见应用场景
- MAC下安装与配置MySQL
- 如何将Eclipse 中Java project 转变为 Tomcat 下的Struts B/S项目
- NSArray ,NSSet, NSDictionary
- 初探C#的打印功能
- GRE词汇常出现的错误
- Android studio运行时乱码 编码问题 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?
- windows上 python中安装scrapy
- Linux系统编程——进程管理
- 按钮的 属性href导致跳转失效
- P2P网贷第三方托管模式存在5大缺陷,托管机构才是最大赢家
- EXT render 渲染过程
- Android项目二 实现冷笑话页面的下拉刷新,上拉加载更多