次の 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 サーバー 2008 SP1) で必要な結果:
2 台目のマシンでの望ましくない結果 (Windows サーバー 2008 SP2):