C#如何设置打印机纸张大小?
答案:3 悬赏:30 手机版
解决时间 2021-11-22 18:50
- 提问者网友:献世佛
- 2021-11-22 02:55
C#如何设置打印机纸张大小?
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-11-22 04:06
步骤:
- 打开电脑,确定打印机已与电脑想联,并已安装打印机驱动,点击电脑“开始”选择“设备与打印机”。
在打开的“设备与打印机”界面中,选中已联接的打印机,点击鼠标右键。
在弹出的对话框中点击“打印机属性”。
在“打印机属性”窗口中选择“常规”选项卡,点击下面的“首选项…”。
在弹出的“首选项”窗口中选择“纸张/质量”选项卡,点击“纸张尺寸”选中“A4”纸。
再在“首选项”窗口中选择“效果”选项卡,在调整尺寸里选择“实际尺寸”。
在“首选项”窗口中选择“完成”选择项卡,在方向栏里选择“纵向”,再点击下面的“确定”完成调整,这样打印机纸张设置也就成功了,打印的是A4纸、纵向、实际尺寸打印。
全部回答
- 1楼网友:迟山
- 2021-11-22 05:39
using System.Drawing.Printing.PrintDocument
using System.Drawing.Printing.PrinterSettings.PaperSizeCollection
using System.Drawing.Printing.PaperSize
using System.Drawing.Printing.PageSettings
/////////需要以上引用
PrintDocument pd = new PrintDocument();
PaperSize p=null;
foreach(PaperSize ps in pd.PrinterSettings.PaperSizes)
{ if(ps.PaperName.Equals("A3"))
p = ps;
}
pd.DefaultPageSettings.PaperSize = p;
pd.Print();
using System.Drawing.Printing.PrinterSettings.PaperSizeCollection
using System.Drawing.Printing.PaperSize
using System.Drawing.Printing.PageSettings
/////////需要以上引用
PrintDocument pd = new PrintDocument();
PaperSize p=null;
foreach(PaperSize ps in pd.PrinterSettings.PaperSizes)
{ if(ps.PaperName.Equals("A3"))
p = ps;
}
pd.DefaultPageSettings.PaperSize = p;
pd.Print();
- 2楼网友:忘川信使
- 2021-11-22 05:33
你把 DefaultPageSettings new好了再赋值给printDocument的属性追问呵呵,高人显身了,怎么做能详细一点吗?追答就是new PageSettings() 设置这个对象的值,然后再给printDocument1.DefaultPageSettings赋值追问System.Drawing.Printing.PageSettings df = new System.Drawing.Printing.PageSettings();
df.PaperSize.Height = 394;
df.PaperSize.Width = 285;
reportDocument1.DefaultPageSettings = df;
你意思是这样写吗?但还是出现提示: (无法更改 PaperSize,除非它的 Kind 是 Custom。)追答那你再设置Custom啊追问df.PaperSize.Kind = System.Drawing.Printing.PaperKind.Custom;
当我写上面这句时,又出现提示:
(无法对属性或索引器“System.Drawing.Printing.PaperSize.Kind”赋值 -- 它是只读的.)追答咱能不能不这么卖萌?df.PaperSize = new PaperSize("new size",394,285);
df.PaperSize.Height = 394;
df.PaperSize.Width = 285;
reportDocument1.DefaultPageSettings = df;
你意思是这样写吗?但还是出现提示: (无法更改 PaperSize,除非它的 Kind 是 Custom。)追答那你再设置Custom啊追问df.PaperSize.Kind = System.Drawing.Printing.PaperKind.Custom;
当我写上面这句时,又出现提示:
(无法对属性或索引器“System.Drawing.Printing.PaperSize.Kind”赋值 -- 它是只读的.)追答咱能不能不这么卖萌?df.PaperSize = new PaperSize("new size",394,285);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯