10

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
  • 6,415
  • 13
  • 69
  • 135

1 Answers1

27

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
  • 539,124
  • 75
  • 1,126
  • 1,354