AddPage

GifImage.AddPage method

يضيف صفحة للصورة.

public void AddPage(RasterImage page)
معامليكتبوصف
pageRasterImageالصفحة المراد إضافتها.

استثناءات

استثناءحالة
ArgumentNullExceptionpage باطل.

أمثلة

قم بإنشاء صورة GIF متعددة الصفحات باستخدام صور نقطية من صفحة واحدة.

[C#]

static void Main(string[] args)
{
    // تحميل الإطارات
    var frames = LoadFrames("Animation frames").ToArray();

    // إنشاء صورة GIF باستخدام الإطار الأول
    using (var image = new GifImage(new GifFrameBlock(frames[0])))
    {
        // أضف إطارات إلى صورة GIF باستخدام طريقة AddPage
        for (var index = 1; index < frames.Length; index++)
        {
            image.AddPage(frames[index]);
        }

        // حفظ صورة GIF
        image.Save("Multipage.gif");
    }
}

private static IEnumerable<RasterImage> LoadFrames(string directory)
{
    foreach (var filePath in Directory.GetFiles(directory))
    {
        yield return (RasterImage)Image.Load(filePath);
    }
}

أنظر أيضا