12

I have a Bitmap object from this I need to extract a sub image and keep it as a Bitmap object by passing Rectangle object which contains sub image co-ordinates?

Is there a c# library which is able to do this or is Aforge able to extract sub image.

Thanks

kumar
  • 8,207
  • 20
  • 85
  • 176

1 Answers1

30

The Bitmap class has a Clone method which accepts a target rectangle directly.

Since you're already working with a Bitmap, calling Clone with your rectangle and desired PixelFormat (which could be originalBitmap.PixelFormat) should give you what you need, with no additional dependencies.

Bitmap croppedImage = originalBitmap.Clone(theRect, originalBitmap.PixelFormat);
Reed Copsey
  • 554,122
  • 78
  • 1,158
  • 1,373