枚举 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");
    }
}

另请参见