使用c#从Image中提取子图像

kum*_*mar 8 c# image

我有一个Bitmap对象,我需要通过传递包含子图像坐标的Rectangle对象来提取子图像并将其保存为Bitmap对象?

是否有能够做到这一点的ac#库或Aforge能够提取子图像.

谢谢

Ree*_*sey 20

Bitmap类有一个Clone方法,它直接接受目标矩形.

由于你已经在使用a Bitmap,Clone用你的矩形调用并且想要PixelFormat(可能是originalBitmap.PixelFormat)应该给你你需要的东西,没有额外的依赖.

Bitmap croppedImage = originalBitmap.Clone(theRect, originalBitmap.PixelFormat);
Run Code Online (Sandbox Code Playgroud)