C# 打印整个窗体(不包括边栏)
来源:互联网 发布:卡门 知乎 编辑:程序博客网 时间:2024/06/10 03:05
今天跟人讨论如何打印整个窗体,最原始的思路是:
New bitmap ;
this.DrawBitmap(bitmap,*);
用printDoucument控件中 onprint 事件的 e.Graphics.DrawImage(bitmap,*,*,*,*);
此方法可以实现,但不够完美。经过查资料发现 c# 可调用vb.net中的Visual Basic Power Pack 中的printer控件来实现,且方法简单优雅。
printForm.PrintAction = System.**.PrintToPrinter;
printForm.Print(this,Microsoft.**.ClientAreaOnlu); //ClientAreaOnly表示只打印窗体,不包括边栏
this.Refresh();
另外这个小工具包中还有几个比较有用的控件,大家可以试试看!
假如装VS时安装了VB.NET,则Visual Basic .NET Power Pack 可在c#工具中看到,若没有,也可自己安装。
下载路径:http://sdrv.ms/SKfHdZ
参考:http://www.4ucode.com/Study/Topic/50142
http://msdn.microsoft.com/zh-cn/library/microsoft.visualbasic.powerpacks
本文出自 “独钓寒江雪” 博客,请务必保留此出处http://zhaojie.blog.51cto.com/1768828/990921
0 0
- C# 打印整个窗体(不包括边栏)
- C#打印窗体
- C#中打印窗体
- C# winform 窗体打印
- 如何打印整个 VB 窗体和控制打印大小
- c#全排列(不包括重复)
- 实现C#打印窗体实例详解
- 实现C#打印窗体实例详解
- C# winform窗体实现简单打印
- C# TextBox只能输入数字(不包括点号)
- C#下让MDI子窗体布满父窗体的整个工作区
- 压缩整个文件夹,不包括文件夹的名字;解压文件夹,不包括文件夹的名字
- C#中如何对当前窗体进行打印预览
- C#中如何对当前窗体进行打印预览
- C#2.0 print winform 打印窗体数据试试
- c#里 DateTime加(减)上N个工作日(不包括周未)
- c# winform 打印 窗体 及 窗体控件内容 的 初级尝试
- C#控制台基础 使用streamreader读取整个文本,并打印在控制台上
- SuperMap Objects 中 soRecordset 使用,以及其他注意事项
- An AnnotationConfiguration instance is required to use <mapping class="com.ca.google.model.Word"/>
- HOW TO:利用 Visual C# .NET 使 Word 自动新建文档
- Tuple:元组对象在.net中的实用
- 动态代理机制 invoke方法调用
- C# 打印整个窗体(不包括边栏)
- 制作一体化的安装包
- GIS制作地理底图/变化监测
- hive理解streamtable使用
- 云计算阅读笔记
- IOS判断版本之编译期和运行时
- c#派生类继承构造函数
- FLEX 与 .net wcf /web services通信
- Visual Studio源码管理器Team Foundation Service