C#图片处理之:旋转图片90度的整数倍-阿里云开发者社区

开发者社区> 开发与运维> 正文

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

简介: 原文:C#图片处理之:旋转图片90度的整数倍   旋转图片90的整数倍那真是太简单了。         public static Bitmap KiRotate90(Bitmap img)        .

原文: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
    }
}

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章