我正在使用GDI +在PictureBox上绘制初始图像 - 该图像呈现干净的图像。我试图然后捕获该绘图并使用PDFSharp在PDF上绘制它,但出现模糊。我相信这与我改变了目标Rectangle大小的事实有关。我需要做些什么来清理它?DrawToBitmap使图像模糊
代码:
Dim bmp As New Bitmap(pb.Width, pb.Height)
Dim pdf As New PdfDocument
Dim page As PdfPage = pdf.AddPage
Dim g As XGraphics = XGraphics.FromPdfPage(page)
pb.DrawToBitmap(bmp, New Rectangle(pb.ClientRectangle.X, pb.ClientRectangle.Y, pb.Width, pb.Height + 20))
g.SmoothingMode = XSmoothingMode.AntiAlias
g.DrawImage(bmp, New XRect(New RectangleF(20, 0, 600, 800)))
pdf.Save(_path)
您是否尝试过在“原生”的决议倾出PB,看它是否是模糊的?那就是我要开始的地方... –
是的,我做到了。谢谢 – OneFineDay