RotateFlipType

RotateFlipType enumeration

Gibt an, um wie viel ein Bild gedreht wird, und die Achse, die zum Spiegeln des Bilds verwendet wird.

public enum RotateFlipType

Werte

NameWertBeschreibung
RotateNoneFlipNone0Gibt keine Drehung im Uhrzeigersinn und kein Spiegeln an.
Rotate90FlipNone1Gibt eine 90-Grad-Drehung im Uhrzeigersinn ohne Spiegeln an.
Rotate180FlipNone2Gibt eine 180-Grad-Drehung im Uhrzeigersinn ohne Spiegeln an.
Rotate270FlipNone3Gibt eine 270-Grad-Drehung im Uhrzeigersinn ohne Spiegeln an.
RotateNoneFlipX4Gibt an, dass keine Drehung im Uhrzeigersinn gefolgt von einer horizontalen Drehung erfolgt.
Rotate90FlipX5Gibt eine 90-Grad-Drehung im Uhrzeigersinn an, gefolgt von einer horizontalen Drehung.
Rotate180FlipX6Gibt eine Drehung um 180 Grad im Uhrzeigersinn an, gefolgt von einer horizontalen Drehung.
Rotate270FlipX7Gibt eine Drehung um 270 Grad im Uhrzeigersinn an, gefolgt von einer horizontalen Drehung.
RotateNoneFlipY8Gibt an, dass keine Drehung im Uhrzeigersinn gefolgt von einer vertikalen Umkehrung erfolgt.
Rotate90FlipY9Gibt eine 90-Grad-Drehung im Uhrzeigersinn an, gefolgt von einer vertikalen Drehung.
Rotate180FlipY10Gibt eine Drehung um 180 Grad im Uhrzeigersinn an, gefolgt von einer vertikalen Drehung.
Rotate270FlipY11Gibt eine 270-Grad-Drehung im Uhrzeigersinn gefolgt von einer vertikalen Drehung an.
RotateNoneFlipXY12Gibt an, dass keine Drehung im Uhrzeigersinn gefolgt von einer horizontalen und vertikalen Drehung erfolgt.
Rotate90FlipXY13Gibt eine 90-Grad-Drehung im Uhrzeigersinn an, gefolgt von einer horizontalen und vertikalen Drehung.
Rotate180FlipXY14Gibt eine 180-Grad-Drehung im Uhrzeigersinn an, gefolgt von einer horizontalen und vertikalen Drehung.
Rotate270FlipXY15Gibt eine 270-Grad-Drehung im Uhrzeigersinn an, gefolgt von einer horizontalen und vertikalen Drehung.

Beispiele

Dieses Beispiel lädt ein Bild, dreht es um 90 Grad im Uhrzeigersinn und dreht das Bild optional horizontal und/oder vertikal.

[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)
{
    // Drehen, spiegeln und in der Ausgabedatei speichern.
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.bmp"))
    {
        image.RotateFlip(rotateFlipType);
        image.Save(dir + "sample." + rotateFlipType + ".bmp");
    }
}

Siehe auch