0

我在 C# 图像打印上有一些问题。

我的要求是:

  1. 调整图像大小并打印出来 - (参考附件的图像大小)
  2. 但是质量不能掉-(参考附件的Img1,在microsoft office下调整大小-使用拖放)

    • 对于Img2,它使用 C# 代码来调整大小
    • 两个输出大小都是相同的,但我怎样才能达到像Img1这样的结果

附件链接:附件

谢谢... :)

4

1 回答 1

0

你不能不失去一些质量,你可以在 c# 中做的最好的事情是:

Bitmap newImage = new Bitmap(newWidth, newHeight);
using (Graphics gr = Graphics.FromImage(newImage))
{
    gr.SmoothingMode = SmoothingMode.HighQuality;
    gr.InterpolationMode = InterpolationMode.HighQualityBicubic;
    gr.PixelOffsetMode = PixelOffsetMode.HighQuality;
    gr.DrawImage(srcImage, new Rectangle(0, 0, newWidth, newHeight));
}
于 2012-09-05T07:42:43.577 回答