PsdImage.Rotate

Rotate(float)

Görüntüyü merkez etrafında döndürün.

public override void Rotate(float angle)
ParametreTipTanım
angleSingleDerece cinsinden döndürme açısı. Pozitif değerler saat yönünde dönecektir.

Örnekler

Aşağıdaki kod, görüntüyü belirli açı değerine göre döndürme yeteneğini gösterir.

[C#]

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

// Tüm görüntü döndürülüyor
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);
    }
}

// Katman döndürme
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);
    }
}

Ayrıca bakınız


Rotate(float, bool, Color)

Görüntüyü merkez etrafında döndürün.

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
ParametreTipTanım
angleSingleDerece cinsinden döndürme açısı. Pozitif değerler saat yönünde dönecektir.
resizeProportionallyBooleanolarak ayarlanmışsadoğru boyutlara dokunulmadığı ve yalnızca dahili görüntü içeriğinin döndürüldüğü diğer durumda, görüntü boyutunuzu döndürülmüş dikdörtgen (köşe noktaları) projeksiyonlarına göre değiştirmiş olacaksınız.
backgroundColorColorArka plan rengi.

Ayrıca bakınız