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
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号