【发布时间】:2021-02-21 15:39:21
【问题描述】:
在C#中,如何打印图片框中显示的图片,图片的实际尺寸不是PictureBox的尺寸? 这里我有这段代码是用来打印图片的,但是是根据PictureBox的高度和宽度而不是原始图片的高度和宽度来打印的:
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(Pbox.Image, new Rectangle(0, 0, Pbox.Width, Pbox.Height));
}
【问题讨论】:
-
嗯,明明用Pbox.Image.Width和Height?
-
请注意,DrawImage 将遵循 dpi 设置。所以要控制打印尺寸最好设置图像/位图的 dpi 值..:Example - 现在使用没有矩形的重载!
标签: c# winforms picturebox