PsdImage.Rotate

Rotate(float)

Putar gambar di tengah.

public override void Rotate(float angle)
ParameterJenisKeterangan
angleSingleSudut putar dalam derajat. Nilai positif akan berputar searah jarum jam.

Contoh

Kode berikut menunjukkan kemampuan untuk memutar gambar dengan nilai sudut tertentu.

[C#]

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

// Seluruh gambar berputar
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);
    }
}

// Lapisan berputar
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);
    }
}

Lihat juga


Rotate(float, bool, Color)

Putar gambar di tengah.

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
ParameterJenisKeterangan
angleSingleSudut putar dalam derajat. Nilai positif akan berputar searah jarum jam.
resizeProportionallyBooleanjika diatur keBENAR Anda akan mengubah ukuran gambar Anda sesuai dengan proyeksi persegi panjang (titik sudut) yang diputar dalam kasus lain yang membuat dimensi tidak tersentuh dan hanya konten gambar internal yang diputar.
backgroundColorColorWarna latar belakang.

Lihat juga