RotateFlipType

RotateFlipType enumeration

Specifica di quanto viene ruotata un’immagine e l’asse utilizzato per capovolgere l’immagine.

public enum RotateFlipType

I valori

NomeValoreDescrizione
RotateNoneFlipNone0Specifica nessuna rotazione in senso orario e nessun capovolgimento.
Rotate90FlipNone1Specifica una rotazione di 90 gradi in senso orario senza capovolgimento.
Rotate180FlipNone2Specifica una rotazione di 180 gradi in senso orario senza capovolgimento.
Rotate270FlipNone3Specifica una rotazione di 270 gradi in senso orario senza capovolgimento.
RotateNoneFlipX4Specifica nessuna rotazione in senso orario seguita da un capovolgimento orizzontale.
Rotate90FlipX5Specifica una rotazione di 90 gradi in senso orario seguita da un capovolgimento orizzontale.
Rotate180FlipX6Specifica una rotazione di 180 gradi in senso orario seguita da un capovolgimento orizzontale.
Rotate270FlipX7Specifica una rotazione di 270 gradi in senso orario seguita da un capovolgimento orizzontale.
RotateNoneFlipY8Specifica nessuna rotazione in senso orario seguita da un capovolgimento verticale.
Rotate90FlipY9Specifica una rotazione di 90 gradi in senso orario seguita da un capovolgimento verticale.
Rotate180FlipY10Specifica una rotazione di 180 gradi in senso orario seguita da un capovolgimento verticale.
Rotate270FlipY11Specifica una rotazione di 270 gradi in senso orario seguita da un capovolgimento verticale.
RotateNoneFlipXY12Specifica nessuna rotazione in senso orario seguita da un capovolgimento orizzontale e verticale.
Rotate90FlipXY13Specifica una rotazione di 90 gradi in senso orario seguita da un capovolgimento orizzontale e verticale.
Rotate180FlipXY14Specifica una rotazione di 180 gradi in senso orario seguita da un capovolgimento orizzontale e verticale.
Rotate270FlipXY15Specifica una rotazione di 270 gradi in senso orario seguita da un capovolgimento orizzontale e verticale.

Esempi

Questo esempio carica un’immagine, la ruota di 90 gradi in senso orario e facoltativamente capovolge l’immagine orizzontalmente e/o verticalmente.

[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)
{
    // Ruota, capovolgi e salva nel file di output.
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.bmp"))
    {
        image.RotateFlip(rotateFlipType);
        image.Save(dir + "sample." + rotateFlipType + ".bmp");
    }
}

Guarda anche