RotateFlipType

RotateFlipType enumeration

指定图像旋转多少以及用于翻转图像的轴。

public enum RotateFlipType

价值观

姓名价值描述
RotateNoneFlipNone0指定不顺时针旋转,不翻转。
Rotate90FlipNone1指定顺时针旋转 90 度而不翻转。
Rotate180FlipNone2指定顺时针旋转 180 度而不翻转。
Rotate270FlipNone3指定顺时针旋转 270 度而不翻转。
RotateNoneFlipX4指定不顺时针旋转,然后水平翻转。
Rotate90FlipX5指定顺时针旋转 90 度,然后水平翻转。
Rotate180FlipX6指定顺时针旋转 180 度,然后水平翻转。
Rotate270FlipX7指定顺时针旋转 270 度,然后水平翻转。
RotateNoneFlipY8指定不顺时针旋转,然后垂直翻转。
Rotate90FlipY9指定顺时针旋转 90 度,然后垂直翻转。
Rotate180FlipY10指定顺时针旋转 180 度,然后垂直翻转。
Rotate270FlipY11指定顺时针旋转 270 度,然后垂直翻转。
RotateNoneFlipXY12指定不顺时针旋转,然后水平和垂直翻转。
Rotate90FlipXY13指定顺时针旋转 90 度,然后进行水平和垂直翻转。
Rotate180FlipXY14指定顺时针旋转 180 度,然后水平和垂直翻转。
Rotate270FlipXY15指定顺时针旋转 270 度,然后水平和垂直翻转。

例子

此示例加载图像,将其顺时针旋转 90 度,并可选择水平和(或)垂直翻转图像。

[C#]

string dir = "c:\\temp\\";

Aspose.Imaging.RotateFlipType[] rotateFlipTypes = new Aspose.Imaging.RotateFlipType[]
{
    Aspose.Imaging.RotateFlipType.Rotate90FlipNone,
    Aspose.Imaging.RotateFlipType.Rotate90FlipX,
    Aspose.Imaging.RotateFlipType.Rotate90FlipXY,
    Aspose.Imaging.RotateFlipType.Rotate90FlipY,
};

foreach (Aspose.Imaging.RotateFlipType rotateFlipType in rotateFlipTypes)
{
    // 旋转、翻转并保存到输出文件。
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.bmp"))
    {
        image.RotateFlip(rotateFlipType);
        image.Save(dir + "sample." + rotateFlipType + ".bmp");
    }
}

也可以看看