1、Rotate90FlipX
2、Rotate90FliY
3、Rotate90FlipXY
4、Rotate90FlipNone
以上面四個為例:
1是指定后接水平翻轉的90度順時針旋轉,
2是指定后接垂直翻轉的90度順時針旋轉,
3是指定后接水平翻轉和垂直翻轉的90度順時針旋轉,
4是指定不進行翻轉的90度順時針旋轉。這是VS的解釋。
第一次理解錯誤了,正確的是(以1為例)先進行90度順時針旋轉,再以Y軸為中心線水平翻轉。同樣的(以3為例)先進行90度順時針旋轉,再以Y軸為中心線水平翻轉,接着以X軸為中心線垂直翻轉。
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
};
用法:public RotateFlipType rft = RotateFlipType.RotateNoneFlipNone;
Rotate(旋轉)或Flip(翻轉)圖片,旋轉為順時針,先旋轉,再翻轉
---------------------
作者:chenghaibing2008
來源:CSDN
原文:https://blog.csdn.net/chenghaibing2008/article/details/53389792
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
