我在 C# 图像打印上有一些问题。
我的要求是:
- 调整图像大小并打印出来 - (参考附件的图像大小)
但是质量不能掉-(参考附件的Img1,在microsoft office下调整大小-使用拖放)
- 对于Img2,它使用 C# 代码来调整大小
- 两个输出大小都是相同的,但我怎样才能达到像Img1这样的结果
附件链接:附件
谢谢... :)
你不能不失去一些质量,你可以在 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));
}