PsdImage.Rotate

Rotate(float)

Περιστροφή εικόνας γύρω από το κέντρο.

public override void Rotate(float angle)
ΠαράμετροςΤύποςΠεριγραφή
angleSingleΗ γωνία περιστροφής σε μοίρες. Οι θετικές τιμές θα περιστρέφονται δεξιόστροφα.

Παραδείγματα

Ο παρακάτω κώδικας δείχνει την ικανότητα περιστροφής της εικόνας κατά συγκεκριμένη τιμή γωνίας.

[C#]

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

// Ολόκληρη η εικόνα περιστρέφεται
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);
    }
}

// Περιστροφή στρώματος
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);
    }
}

Δείτε επίσης


Rotate(float, bool, Color)

Περιστροφή εικόνας γύρω από το κέντρο.

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
ΠαράμετροςΤύποςΠεριγραφή
angleSingleΗ γωνία περιστροφής σε μοίρες. Οι θετικές τιμές θα περιστρέφονται δεξιόστροφα.
resizeProportionallyBooleanεάν έχει οριστεί σεαληθής θα αλλάξετε το μέγεθος της εικόνας σας σύμφωνα με τις προβολές περιστρεφόμενου ορθογωνίου (γωνιακά σημεία) σε άλλη περίπτωση που αφήνει ανέγγιχτες τις διαστάσεις και περιστρέφονται μόνο τα εσωτερικά περιεχόμενα της εικόνας.
backgroundColorColorΧρώμα φόντου.

Δείτε επίσης