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

Смотрите также