RotateFlipType

RotateFlipType enumeration

Especifica cuánto se rota una imagen y el eje utilizado para voltear la imagen.

public enum RotateFlipType

Valores

NombreValorDescripción
RotateNoneFlipNone0Especifica que no hay rotación en el sentido de las agujas del reloj ni volteo.
Rotate90FlipNone1Especifica una rotación de 90 grados en el sentido de las agujas del reloj sin voltear.
Rotate180FlipNone2Especifica una rotación de 180 grados en el sentido de las agujas del reloj sin voltear.
Rotate270FlipNone3Especifica una rotación de 270 grados en el sentido de las agujas del reloj sin voltear.
RotateNoneFlipX4No especifica ninguna rotación en el sentido de las agujas del reloj seguida de un giro horizontal.
Rotate90FlipX5Especifica una rotación de 90 grados en el sentido de las agujas del reloj seguida de un giro horizontal.
Rotate180FlipX6Especifica una rotación de 180 grados en el sentido de las agujas del reloj seguida de un giro horizontal.
Rotate270FlipX7Especifica una rotación de 270 grados en el sentido de las agujas del reloj seguida de un giro horizontal.
RotateNoneFlipY8Especifica que no hay rotación en el sentido de las agujas del reloj seguida de un giro vertical.
Rotate90FlipY9Especifica una rotación de 90 grados en el sentido de las agujas del reloj seguida de un giro vertical.
Rotate180FlipY10Especifica una rotación de 180 grados en el sentido de las agujas del reloj seguida de un giro vertical.
Rotate270FlipY11Especifica una rotación de 270 grados en el sentido de las agujas del reloj seguida de un giro vertical.
RotateNoneFlipXY12Especifica que no hay rotación en el sentido de las agujas del reloj seguida de un giro horizontal y vertical.
Rotate90FlipXY13Especifica una rotación de 90 grados en el sentido de las agujas del reloj seguida de un giro horizontal y vertical.
Rotate180FlipXY14Especifica una rotación de 180 grados en el sentido de las agujas del reloj seguida de un giro horizontal y vertical.
Rotate270FlipXY15Especifica una rotación de 270 grados en el sentido de las agujas del reloj seguida de un giro horizontal y vertical.

Ejemplos

Este ejemplo carga una imagen, la gira 90 grados en el sentido de las agujas del reloj y, opcionalmente, voltea la imagen horizontal y (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)
{
    // Rotar, voltear y guardar en el archivo de salida.
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.bmp"))
    {
        image.RotateFlip(rotateFlipType);
        image.Save(dir + "sample." + rotateFlipType + ".bmp");
    }
}

Ver también