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

时间:2012-07-12 17:52:40

标签: c# image

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

是否有能够执行此操作的c#库,或者Aforge是否能够提取子图像。

谢谢

1 个答案:

答案 0 :(得分:19)

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

由于您已经使用了Bitmap,因此使用您的矩形调用Clone并希望PixelFormat(可能是originalBitmap.PixelFormat)应该为您提供所需内容,没有其他依赖。

Bitmap croppedImage = originalBitmap.Clone(theRect, originalBitmap.PixelFormat);