C# 旋转图片

var bitmap = new Bitmap( 100 , 100 );
// 0. 原始效果
bitmap.RotateFlip(RotateFlipType.RotateNoneFlipNone);
// 同上
bitmap.RotateFlip(RotateFlipType.Rotate180FlipXY);
 
// 1. 顺时针旋转90°
bitmap.RotateFlip(RotateFlipType.Rotate90FlipNone);
// 同上
bitmap.RotateFlip(RotateFlipType.Rotate270FlipXY);
 
// 2. 顺时针旋转180°
bitmap.RotateFlip(RotateFlipType.Rotate180FlipNone);
// 同上
bitmap.RotateFlip(RotateFlipType.RotateNoneFlipXY);
 
// 3. 顺时针旋转270°
bitmap.RotateFlip(RotateFlipType.Rotate270FlipNone);
// 同上
bitmap.RotateFlip(RotateFlipType.Rotate90FlipXY);
 
// 4. 水平翻转
bitmap.RotateFlip(RotateFlipType.RotateNoneFlipX);
// 顺时针旋转180°,垂直翻转(效果同上)
bitmap.RotateFlip(RotateFlipType.Rotate180FlipY);
 
// 5. 顺时针旋转90°后,水平翻转
bitmap.RotateFlip(RotateFlipType.Rotate90FlipX);
// 顺时针旋转270°,垂直翻转(效果同上)
bitmap.RotateFlip(RotateFlipType.Rotate270FlipY);
 
// 6. 顺时针旋转180°后,水平翻转
bitmap.RotateFlip(RotateFlipType.Rotate180FlipX);
// 垂直翻转(效果同上)
bitmap.RotateFlip(RotateFlipType.RotateNoneFlipY);
 
// 7. 顺时针旋转270°后,水平翻转
bitmap.RotateFlip(RotateFlipType.Rotate270FlipX);
// 顺时针旋转90°后,垂直翻转(效果同上)
bitmap.RotateFlip(RotateFlipType.Rotate90FlipY);