旋转图片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 } }
时间: 2024-10-31 01:14:48