票据打印页面设置问题?急急

Jarod 2003-06-15 02:25:52
票据宽度超过A4纸 只能打印在A4纸宽度范围内

如何设置才能不受A4之宽度限制
PrintDocument doc = new PrintDocument();
doc.PrintPage += new PrintPageEventHandler(doc_PrintPage);
//设置纸张的大小
doc.DefaultPageSettings.PaperSize = new PaperSize("Custom",1400,1010);


doc.Print();

private void doc_PrintPage(object sender, PrintPageEventArgs ev)
{
Font f = new Font("Arial", 12);
ev.Graphics.Drawstring("Hello, World.", f, Brushes.Black, 1200, 100);
ev.HasMorePages = false;
}
...全文
206 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jarod 2003-06-20
  • 打赏
  • 举报
回复
//设置纸张的大小

doc.DefaultPageSettings.PaperSize = doc.PrinterSettings.PaperSizes[2];

搞定了!

不过不知道PaperSizes[2]是什么纸型
oh_love 2003-06-16
  • 打赏
  • 举报
回复
你横打不就完了嘛
Latitude 2003-06-15
  • 打赏
  • 举报
回复
打印纸大小是受打印机控制的。你应该先安装一个可以支持大于A4的打印机。然后从系统:
开始-》打印机-》文件-》服务器属性-》加入新命名一种纸张支持你的1400*1200。
在程序中调用这种纸型设置进行打印即可。
bbildb 2003-06-15
  • 打赏
  • 举报
回复
up
xiaodele 2003-06-15
  • 打赏
  • 举报
回复
不太懂你的意思,那你可以设置纸张大小啊

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧