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لون الخلفية.

أنظر أيضا