我将创建一个位图图像并绘制一个文本,但是用于打印目的的图像质量很低,并且像素是可见的,并且不像我通过 Microsoft Word 打印时那样。
出于几个原因,我不想使用 PrintDocument。
抗锯齿也没有帮助我,我尝试了所有图像类型(Tif、bmp、png)
以下是我们使用的部分代码。
MyBitmap = new System.Drawing.Bitmap(GetMaxWidthOfReport(), MyActualPageSizeInfo.Height);
Mygraphics =System.Drawing.Graphics.FromImage(MyBitmap);
Mygraphics.TextContrast = 4;
Mygraphics.PageUnit = System.Drawing.GraphicsUnit.Display;
Mygraphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
Mygraphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
Mygraphics.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceOver;
Mygraphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
Mygraphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBilinear;
Mygraphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;
如果您有任何解决方案,请告诉我。