C#圖片旋轉


這里以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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM