社区
C#
帖子详情
PrintDocument怎样设纸张大小?自定义纸张。
shanminmin
2002-08-03 01:40:25
PrintDocument怎样设纸张大小?自定义纸张。
...全文
1349
2
打赏
收藏
PrintDocument怎样设纸张大小?自定义纸张。
PrintDocument怎样设纸张大小?自定义纸张。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shanminmin
2002-08-07
打赏
举报
回复
up
xinsb
2002-08-07
打赏
举报
回复
感谢您使用微软的产品。
您可以首先生成一个自定义的PageSize对象,然后赋给PrintDocument对象的DefaultPageSettings.PaperSize属性,这样可以达到自定义Page大小的目的。
我是这样实现的,您可以参考以下:
private System.Drawing.Printing.PrintDocument pd;
private StreamReader streamToPrint;
printFont = new Font("Arial", 10);
streamToPrint = new StreamReader ("PrintMe.Txt");
PaperSize pkCustomSize1 = new PaperSize("First custom size", 800,500);
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
pd.DefaultPageSettings.PaperSize =pkCustomSize1;//将自定义的Papersize赋给PrintDocument
pd.DefaultPageSettings.PaperSize.Height =500;//您可以修改pagesize的大小
pd.DefaultPageSettings .PaperSize .Width =800;
pd.Print();
private void pd_PrintPage(object sender, PrintPageEventArgs ev)
{...}
关于PaperSize对象的构造方法您可以参看:
.NET Framework Class Library
PaperSize Constructor
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdrawingprintingpapersizeclassctortopic.asp
- 微软全球技术中心 开发技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
改进了 VS2008 C# 打印实例 合同打印 添加了
自定义
纸张
的小票打印示例
改进了 VS2008 C# 打印实例 合同打印 添加了
自定义
纸张
大小
的小票打印实例 ,本实例在虚拟打印机 eprint是测试通过 本实例采用VS2008开发,轻松解决打印过程中的文本定位,展示了
PrintD
ocument
对象的应用以及对
PrintD
ocument
对象的扩展,将此工程中的ImageD
ocument
对像稍加修改就可以
C#利用
PrintD
ocument
定制打印单据的小例子
主要给大家介绍了关于C#利用
PrintD
ocument
定制打印单据的小例子,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
C#条码生成及打印实例代码
本文实例为大家分享了C#条码生成及打印的方法,供大家参考,具体内容如下 string BarcodeString = "13043404455";//条码 int ImgWidth = 520; int ImgHeight = 120; //打印按钮 private void button1_Click(object sender, EventArgs e) { //实例化打印对象
PrintD
ocument
printD
ocument
1 = new
PrintD
ocument
(); //
设
置打印用的
纸张
,可以
自定义
打印系统开发(23)——c#
PrintD
ocument
设
置
自定义
纸张
大小
的示例
.Net 提供的打印类
PrintD
ocument
非常简洁易用,不过在实际应用开发中往往需要对
纸张
进行
自定义
,尤其是需要进行票据打印时。这个问题也困扰了我许久,经过查阅相关的资料和多次尝试,发现其实也很简单。下面的示例就是我在.Net2.0已经验证可行的办法: using System; using System.Collections.Generic; using System.Text; ...
C#
PrintD
ocument
自定义
打印
纸张
大小
和方向
PrintD
ocument
.DefaultPageSettings.Landscape = true; //(True为横向,False为竖向)
PrintD
ocument
.DefaultPageSettings.PaperSize = new PaperSize("Default", 945, 551); //其中的数字为英寸 //英寸换算到厘米 public decimal FromInchT...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章