您的位置:首页 > 编程语言 > C#

C#图片处理之:旋转图片90度的整数倍

2017-10-25 09:57 369 查看
原文:C#图片处理之:旋转图片90度的整数倍

旋转图片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
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: