c# 打印 drawimage模糊怎么办?
尽头 2017-05-26 03:03:40 是不是图片缩小了而模糊?但是不知道怎么改。代码如下:
//打印每页的panel
public void SettingReportPage(Control con, Graphics g, int y)
{
Bitmap bp = new Bitmap(con.Width, con.Height );
bp.SetResolution(3000, 3000); //分辨率
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.SmoothingMode = SmoothingMode.HighQuality;
g.PixelOffsetMode = PixelOffsetMode.Half;
g.CompositingQuality = CompositingQuality.HighQuality;
g.TextRenderingHint = TextRenderingHint.ClearTypeGridFit;
Rectangle rect1;
rect1 = new Rectangle(0, 0, bp.Width, bp.Height);
con.DrawToBitmap(bp, rect1);
g.DrawImage(bp, (int)con.Location.X+9, y, bp.Width, bp.Height);
}