Image类--旋转和翻转图片

来源:互联网 发布:github webhook php 编辑:程序博客网 时间:2024/06/06 02:05
inline Status  
Image::RotateFlip(  
    INRotateFlipType 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  
}; 

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) ;
原创粉丝点击