• Image类2旋转和翻转图片


    inline Status
    Image::RotateFlip(
        IN RotateFlipType rotateFlipType
        )
    
    enum RotateFlipType
    {
        RotateNoneFlipNone = 0,   //指定不进行旋转和翻转
        Rotate90FlipNone   = 1,   //指定不进行翻转的 90 度旋转
        Rotate180FlipNone  = 2,   //指定不进行翻转的 180 度旋转
        Rotate270FlipNone  = 3,   //指定不进行翻转的 270 度旋转
    
        RotateNoneFlipX    = 4,   //指定水平翻转不旋转
        Rotate90FlipX      = 5,   //指定90 度旋转后接水平翻转
        Rotate180FlipX     = 6,   //指定180 度旋转后接水平翻转
        Rotate270FlipX     = 7,   //指定270 度旋转后接水平翻转
    
        RotateNoneFlipY    = Rotate180FlipX,   
        Rotate90FlipY      = Rotate270FlipX,
        Rotate180FlipY     = RotateNoneFlipX,
        Rotate270FlipY     = Rotate90FlipX,
    
        RotateNoneFlipXY   = Rotate180FlipNone,
        Rotate90FlipXY     = Rotate270FlipNone,
        Rotate180FlipXY    = RotateNoneFlipNone,
        Rotate270FlipXY    = Rotate90FlipNone
    };

    Rotate(旋转)或Flip(翻转)图片,旋转为顺时针,先旋转,再翻转
    示例:

    	static Bitmap orgpic(_T("D:\\1.PNG")) ;
    	orgpic.RotateFlip(Rotate180FlipX       ) ;
    
    	Graphics g(GetDC()->GetSafeHdc()) ;
    	RectF destRect(0.0f, 0.0f, orgpic.GetWidth(), orgpic.GetHeight()) ;
    	g.DrawImage(&orgpic, destRect,0.0f, 0.0f, orgpic.GetWidth(), orgpic.GetHeight(),UnitPixel) ;

    具体可参看http://msdn.microsoft.com/zh-cn/library/system.drawing.rotatefliptype(v=vs.80).aspx

  • 相关阅读:
    Linux 发展历史
    购物车0612版登陆与购物功能
    Linux 基本命令
    MySQL练习
    购物车登陆购物版
    MySQL阅读目录
    输入打印之佛祖辟邪
    mysql存储引擎
    函数对象、函数嵌套、名称空间与作用域、装饰器
    【计算机网络】哈尔滨工业大学MOOC-计算机网络 第2周 计算机网络概述(下) 作业2
  • 原文地址:https://www.cnblogs.com/hgy413/p/3693617.html
Copyright © 2020-2023  润新知