C#中圖片旋轉(zhuǎn)和翻轉(zhuǎn)(RotateFlipType)用法分析
本文實例分析了C#中圖片旋轉(zhuǎn)和翻轉(zhuǎn)(RotateFlipType)用法。分享給大家供大家參考。具體如下:
首次接觸Image.RotateFlip時可能會對它的旋轉(zhuǎn)方式搞糊涂,其中旋轉(zhuǎn)時有許多參數(shù)如:
1、Rotate90FlipX
2、Rotate90FliY
3、Rotate90FlipXY
4、Rotate90FlipNone
以上面四個為例:
1是指定后接水平翻轉(zhuǎn)的90度順時針旋轉(zhuǎn),
2是指定后接垂直翻轉(zhuǎn)的90度順時針旋轉(zhuǎn),
3是指定后接水平翻轉(zhuǎn)和垂直翻轉(zhuǎn)的90度順時針旋轉(zhuǎn),
4是指定不進行翻轉(zhuǎn)的90度順時針旋轉(zhuǎn)。這是VS的解釋。
第一次理解錯誤了,正確的是(以1為例)先進行90度順時針旋轉(zhuǎn),再以Y軸為中心線水平翻轉(zhuǎn)。同樣的(以3為例)先進行90度順時針旋轉(zhuǎn),再以Y軸為中心線水平翻轉(zhuǎn),接著以X軸為中心線垂直翻轉(zhuǎn)。這樣以來其它的就都好理解了。
如果我們想實現(xiàn)鏡面效果,那么選用Rotate180FlipY就行了。
希望本文所述對大家的C#程序設(shè)計有所幫助。
相關(guān)文章
C#?將Excel轉(zhuǎn)為PDF時自定義表格紙張大小的代碼思路
這篇文章主要介紹了C#?將Excel轉(zhuǎn)為PDF時自定義表格紙張大小的代碼思路,轉(zhuǎn)換前的頁面大小設(shè)置為該版本中寫入的新功能,在舊版本和免費版本中暫不支持,感興趣的朋友跟隨小編一起看看實例代碼2021-11-11

