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不成?
...全文
289 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lihao9806 2004-05-08
PageSetupDialog用这个类就可以。
他有一个属性Document设置为你的printDocument1就可以了。
  • 打赏
  • 举报
回复
runnercn 2004-05-08
PrintingSettings类可以设置
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-05-08 11:34
社区公告

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