PsdImage.Rotate

Rotate(float)

Afbeelding roteren rond het midden.

public override void Rotate(float angle)
ParameterTypeBeschrijving
angleSingleDe draaihoek in graden. Positieve waarden draaien met de klok mee.

Voorbeelden

De volgende code demonstreert de mogelijkheid om de afbeelding te roteren met een specifieke hoekwaarde.

[C#]

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

// Gehele afbeelding roterend
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);
    }
}

// Lagen roteren
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);
    }
}

Zie ook


Rotate(float, bool, Color)

Afbeelding roteren rond het midden.

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
ParameterTypeBeschrijving
angleSingleDe draaihoek in graden. Positieve waarden draaien met de klok mee.
resizeProportionallyBooleanindien ingesteld opWAAR u zult uw afbeeldingsgrootte laten wijzigen volgens projecties van geroteerde rechthoeken (hoekpunten), in andere gevallen blijven de afmetingen onaangeroerd en wordt alleen de interne afbeeldingsinhoud geroteerd.
backgroundColorColorKleur van de achtergrond.

Zie ook