以原始图片尺寸打印 PictureBox 中的图片
Print picture from PictureBox in original picture size
在 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));
}
如果要打印图片的实际尺寸,可以使用PhysicalDimension
图片。
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(Pbox.Image, new Rectangle(0, 0, (int)Pbox.Image.PhysicalDimension.Width, (int)Pbox.Image.PhysicalDimension.Height));
}
在 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));
}
如果要打印图片的实际尺寸,可以使用PhysicalDimension
图片。
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(Pbox.Image, new Rectangle(0, 0, (int)Pbox.Image.PhysicalDimension.Width, (int)Pbox.Image.PhysicalDimension.Height));
}