【发布时间】:2014-05-14 05:26:57
【问题描述】:
我正在使用 GDI+ 在 PictureBox 上绘制初始图像 - 呈现干净的图像。然后我试图捕获该绘图并使用 PDFSharp 将其绘制在 PDF 上,它可以工作,但结果模糊。我确信这与我更改了目标 Rectangle 的大小有关。我需要做什么来清理它?
代码:
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 以查看它是否模糊?这就是我要开始的地方......