我遇到的问题是缩小图像然后尝试打印图像。
然而,在打印时,图像会变得模糊。这是我用来调整图像大小和打印的代码。
Private Sub printDocument2_PrintPage(ByVal sender As System.Object,
ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles _
printDocument2.PrintPage
DriverSheetImage2 = New Bitmap(DriverSheetImage, DriverSheetImage.Width * 0.85, DriverSheetImage.Height * 0.85)
e.Graphics.InterpolationMode = Drawing2D.InterpolationMode.NearestNeighbor
e.Graphics.PixelOffsetMode = Drawing2D.PixelOffsetMode.HighQuality
e.Graphics.DrawImage(DriverSheetImage2, 0, 0)
End Sub
我是否错过了一个图形属性来解决问题,或者以不会导致图像模糊的方式调整大小?
答案 0 :(得分:2)
由于评论建议最终使用带有新矩形的DrawImage方法,因此结束代码看起来像这样
e.Graphics.DrawImage(DriverSheetImage, New Rectangle(0, 0, DriverSheetImage.Width * 0.85, DriverSheetImage.Height * 0.85))