原文:
旋转图片90的整数倍那真是太简单了。
public static Bitmap KiRotate90(Bitmap img) ... { try ...{ img.RotateFlip(RotateFlipType.Rotate90FlipNone); return img; } catch ...{ return null; } }
namespace System.Drawing{ // // 摘要: // 指定多少图像的旋转和翻转图像所用于的轴。 public enum RotateFlipType { // // 摘要: // 指定没有顺时针旋转和翻转。 RotateNoneFlipNone = 0, // // 摘要: // 指定后接水平和垂直的 180 度顺时针旋转翻转。 Rotate180FlipXY = 0, // // 摘要: // 指定不进行翻转顺时针旋转 90 度。 Rotate90FlipNone = 1, // // 摘要: // 指定后接水平和垂直的 270 度顺时针旋转翻转。 Rotate270FlipXY = 1, // // 摘要: // 指定不进行翻转 180 度的顺时针旋转。 Rotate180FlipNone = 2, // // 摘要: // 指定没有顺时针旋转后接水平和垂直翻转。 RotateNoneFlipXY = 2, // // 摘要: // 指定不进行翻转顺时针旋转 270 度。 Rotate270FlipNone = 3, // // 摘要: // 指定旋转 90 度顺时针旋转后接水平和垂直翻转。 Rotate90FlipXY = 3, // // 摘要: // 指定没有跟水平翻转的顺时针旋转。 RotateNoneFlipX = 4, // // 摘要: // 指定垂直翻转后跟 180 度顺时针旋转。 Rotate180FlipY = 4, // // 摘要: // 指定后接水平翻转的 90 度的顺时针旋转。 Rotate90FlipX = 5, // // 摘要: // 指定垂直翻转后跟的 270 度顺时针旋转。 Rotate270FlipY = 5, // // 摘要: // 指定后接水平翻转的 180 度顺时针旋转。 Rotate180FlipX = 6, // // 摘要: // 指定垂直翻转后跟没有顺时针旋转。 RotateNoneFlipY = 6, // // 摘要: // 指定后接水平翻转的 270 度顺时针旋转。 Rotate270FlipX = 7, // // 摘要: // 指定垂直翻转后跟 90 度顺时针旋转。 Rotate90FlipY = 7 }}
posted on 2017-10-25 09:57 阅读( ...) 评论( ...)