BLOG.CSHARPHELPER.COM: Use the Bitmap class's FlipRotate method to easily flip and rotate an image in C#
Use the Bitmap class's FlipRotate method to easily flip and rotate an image in C#
The Bitmap class's RotateFlip method makes it easy to rotate an image by a multiple of 90 degrees and flip it vertically or horizontally. This example wraps the call to RotateFlip in the following ModifiedBitmap method. It makes a copy of an image, rotates and flips the copy, and returns the result.
// Copy the bitmap, rotate it, and return the result. private Bitmap ModifiedBitmap(Image original_image, RotateFlipType rotate_flip_type) { // Copy the Bitmap. Bitmap new_bitmap = new Bitmap(original_image);
// Rotate and flip. new_bitmap.RotateFlip(rotate_flip_type);
// Return the result. return new_bitmap; }
The following code shows how the program calls this method to rotate the image 180 degrees and then flip it horizontally:
Comments