PsdImage.Rotate

Rotate(float)

Faire pivoter l’image autour du centre.

public override void Rotate(float angle)
ParamètreTaperLa description
angleSingleL’angle de rotation en degrés. Les valeurs positives tourneront dans le sens des aiguilles d’une montre.

Exemples

Le code suivant montre la possibilité de faire pivoter l’image selon une valeur d’angle spécifique.

[C#]

string sourceFileName = "TheHat.psd";
var pngOptions = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };

// Rotation de l'image entière
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    for (int i = 0; i < 4; i++)
    {
        int angle = i * 45;
        image.Rotate(angle);

        string outFileName = "TheHatRotated" + angle + ".png";

        image.Save(outFileName, pngOptions);
    }
}

// Couche tournante
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    for (int i = 0; i < 4; i++)
    {
        int angle = i * 45;
        image.Layers[1].Rotate(angle);

        string outFileName = "TheHatLayerRotated" + angle + ".png";

        image.Save(outFileName, pngOptions);
    }
}

Voir également


Rotate(float, bool, Color)

Faire pivoter l’image autour du centre.

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
ParamètreTaperLa description
angleSingleL’angle de rotation en degrés. Les valeurs positives tourneront dans le sens des aiguilles d’une montre.
resizeProportionallyBooleansi réglé survrai la taille de votre image sera modifiée en fonction des projections du rectangle pivoté (points d’angle) dans un autre cas qui laisse les dimensions intactes et seul le contenu de l’image interne est pivoté.
backgroundColorColorCouleur du fond.

Voir également