20分!!!c#.net难道就不能手动设置打印纸张的大小?非得利用一个PrintDialog不成?超难!

bjjfirst 2004-05-08 11:34:35
我想实现一个,通过界面输入来设置纸张大小。但是我现在是利用
printDocument1.DefaultPageSettings.PaperSize.Height=220;
printDocument1.DefaultPageSettings.PaperSize.Width=110;
出错告诉我:Additional information: 无法更改 PaperSize,除非它的 Kind 是 Custom。
但是当我修改PaperSize的Kind为Custom时,
printDocument1.DefaultPageSettings.PaperSize.Kind=PaperKind.Custom;
printDocument1.DefaultPageSettings.PaperSize.Height=220;
printDocument1.DefaultPageSettings.PaperSize.Width=110;
又出现问题:
C无法对属性或索引器“System.Drawing.Printing.PaperSize.Kind”赋值 -- 它是只读的.
c#.net难道就不能手动设置打印纸张的大小?非得利用一个PrintDialog不成?
...全文
391 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihao9806 2004-05-08
  • 打赏
  • 举报
回复
PageSetupDialog用这个类就可以。
他有一个属性Document设置为你的printDocument1就可以了。
runnercn 2004-05-08
  • 打赏
  • 举报
回复
PrintingSettings类可以设置

111,094

社区成员

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

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

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