是否有人使用以下 System.Drawing.Graphics 方法重载遇到类似问题?
public void DrawImage(Image image,
Rectangle destRect,
Rectangle srcRect,
GraphicsUnit srcUnit)
使用以下方法使用创建了 Visual Studio 控制台应用程序:
using (var g = Graphics.FromImage(image)) {
g.DrawImage(image,
new Rectangle(new Point(50, 50), new Size(20, 20)),
new Rectangle(new Point(0, 0), new Size(20, 20)),
GraphicsUnit.Pixel);
}
.NET 框架版本:v4.0.30319
原图:
控制台应用程序已在不同的机器上运行,产生了不同的结果:
第一台机器(Windows server 2008 SP1)上想要的结果:
第二台机器上不需要的结果(Windows server 2008 SP2):