C# 打印图像 图像被放大了
有一张图像,使用以下代码打印时,图像被放大了请教解决方法,如何才能解决此问题
private static void Print()
{
PrintDocument doc = new PrintDocument();
doc.PrinterSettings.PrinterName = "Brother HL-2240D series";
doc.PrintController = new System.Drawing.Printing.StandardPrintController();
doc.PrintPage += new PrintPageEventHandler(PrintPage); //打印事件
doc.DocumentName = "1";
doc.Print();
}
private static void PrintPage(object sender, PrintPageEventArgs e)
{
Image temp = Image.FromFile(@"D:\test\00028.emf");
e.Graphics.DrawImage(temp,0,0);
} C# 打印图像 --------------------编程问答-------------------- 用DrawImage的另一个重载画图片。具体读msdn --------------------编程问答-------------------- http://msdn.microsoft.com/zh-cn/library/system.drawing.graphics.drawimage.aspx --------------------编程问答-------------------- 谢谢楼上的回复,刚才试了此种方法:
DrawImage(Image, Rectangle) 在指定位置并且按指定大小绘制指定的 Image。
Image newImage = Image.FromFile(path);
Rectangle destRect = new Rectangle(0, 0, newImage.Width,newImage.Height);
e.Graphics.DrawImage(newImage, destRect);
Rectang重载中的参数width 和height 是图片的宽度与高度吗?
补充:.NET技术 , C#