我目前正在尝试裁剪一张图片,并保存新的图片。我有原始图片,裁剪开始的x和y坐标以及新裁剪图片的宽度和高度。
这是我的代码:
Bitmap originalBitmap = new Bitmap(filePath);
Bitmap newImage = new Bitmap(width, height);
Graphics g = Graphics.FromImage(newImage);
g.DrawImage(originalBitmap, x, y, width, height);
newImage.Save(newFilePath);
但是当图片实际保存时,它是一个高度和宽度正确的小图片,但是完全为空。
我相信我只是在这里错过了一些技巧,或者完全误解了某些东西(或两者都有!),所以任何帮助都将不胜感激!