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);
    }
}

Смотрите также