打印后缩小的图像模糊

时间:2018-02-19 15:25:22

标签: .net vb.net image

我遇到的问题是缩小图像然后尝试打印图像。

然而,在打印时,图像会变得模糊。这是我用来调整图像大小和打印的代码。

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

我是否错过了一个图形属性来解决问题,或者以不会导致图像模糊的方式调整大小?

1 个答案:

答案 0 :(得分:2)

由于评论建议最终使用带有新矩形的DrawImage方法,因此结束代码看起来像这样

e.Graphics.DrawImage(DriverSheetImage, New Rectangle(0, 0, DriverSheetImage.Width * 0.85, DriverSheetImage.Height * 0.85))