C# 如何获取打印机DC(在线等)
2个回答
展开全部
引用
8
楼
的回复:graphics里有属性。是分辨率的。是不是这个
打印机的分辨率
?string
newDpiX
=
e.Graphics.DpiX.ToString();//获取X值分辨率string
newDpiY
=
e.Graphics.DpiY.ToString();//获取Y值分辨率Rectangle
destRect
=
new
Rectangle(0,
0,
int.Parse(newDpiX),
int.Parse(newDpiY));
//
这是要打印的区域
e.Graphics.DrawImage(memoryImage,
destRect,
0,
0,
memoryImage.Width,
memoryImage.Height,
System.Drawing.GraphicsUnit.Pixel);//memoryImage.Width,
memoryImage.Height,
这是图片的尺寸然后换一个打印机
这个就不同了,那个矩形
8
楼
的回复:graphics里有属性。是分辨率的。是不是这个
打印机的分辨率
?string
newDpiX
=
e.Graphics.DpiX.ToString();//获取X值分辨率string
newDpiY
=
e.Graphics.DpiY.ToString();//获取Y值分辨率Rectangle
destRect
=
new
Rectangle(0,
0,
int.Parse(newDpiX),
int.Parse(newDpiY));
//
这是要打印的区域
e.Graphics.DrawImage(memoryImage,
destRect,
0,
0,
memoryImage.Width,
memoryImage.Height,
System.Drawing.GraphicsUnit.Pixel);//memoryImage.Width,
memoryImage.Height,
这是图片的尺寸然后换一个打印机
这个就不同了,那个矩形
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询