RotateFlip

Image.RotateFlip method

يقوم بتدوير الصورة أو قلبها أو تدويرها وقلبها.

public abstract void RotateFlip(RotateFlipType rotateFlipType)
معامليكتبوصف
rotateFlipTypeRotateFlipTypeنوع تدوير الوجه.

أمثلة

يوضح هذا المثال استخدام عملية التدوير على صورة. مثال يقوم بتحميل ملف صورة موجود من بعض المواقع على القرص ويقوم بإجراء عملية التدوير على الصورة وفقًا لقيمة Enum Aspose.

[C#]

// إنشاء مثيل لفئة الصورة وتهيئته بملف صورة موجود من خلال مسار الملف
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(@"C:\temp\sample.bmp"))
{
    // قم بتدوير الصورة 180 درجة حول المحور X.
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);

    // احفظ جميع التغييرات.
    image.Save();
}

يقوم هذا المثال بتحميل الصورة وتدويرها بمقدار 90 درجة في اتجاه عقارب الساعة وقلب الصورة بشكل اختياري أفقيًا و (أو) عموديًا.

[C#]

string dir = "c:\\temp\\";

Aspose.Imaging.RotateFlipType[] rotateFlipTypes = new Aspose.Imaging.RotateFlipType[]
{
    Aspose.Imaging.RotateFlipType.Rotate90FlipNone,
    Aspose.Imaging.RotateFlipType.Rotate90FlipX,
    Aspose.Imaging.RotateFlipType.Rotate90FlipXY,
    Aspose.Imaging.RotateFlipType.Rotate90FlipY,
};

foreach (Aspose.Imaging.RotateFlipType rotateFlipType in rotateFlipTypes)
{
    // قم بالتدوير والوجه والحفظ في ملف الإخراج.
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.bmp"))
    {
        image.RotateFlip(rotateFlipType);
        image.Save(dir + "sample." + rotateFlipType + ".bmp");
    }
}

أنظر أيضا