這里以Bitmap為例說明問題。
可以看到,旋轉方法需要傳入一個參數,而這個參數是一個枚舉類型,RotateFlipType。
系統提供了兩大類型的旋轉,
1.旋轉后不翻轉。
2.旋轉后接着翻轉。翻轉的軸可以為X和Y,對應為水平和垂直。
經測試,它們的這樣分的,如圖所示,3代表水平的軸,2代表垂直的軸。
代碼分析:
第一個圖是旋轉90度后,以水平軸翻轉的,第二圖是旋轉90度后,以垂直軸翻轉的。
旋轉方向都是順時針的。
Bitmap b = new Bitmap(@"G:\test\demo\WindowsFormsApplication1\1.jpg"); //b.RotateFlip(RotateFlipType.Rotate90FlipNone);//不進行翻轉的旋轉 b.RotateFlip(RotateFlipType.Rotate90FlipY);//旋轉指定角度后再進行翻轉 pictureBox1.Image = b;