GifOptions

GifOptions класс

Представляет параметры экспорта GIF.

public class GifOptions : SaveOptions, IGifOptions

Конструкторы

ИмяОписание
GifOptions()Инициализирует новый экземпляр класса GifOptions.

Свойства

ИмяОписание
DefaultDelay { get; set; }Получает или задает значение задержки по умолчанию [ms]. Это значение будет использоваться, если AdvanceAfterTime не задано. Значение по умолчанию равно 1000.
DefaultRegularFont { get; set; }Возвращает или задает шрифт, используемый в случае, если исходный шрифт не найден. Чтение/запись String.
ExportHiddenSlides { get; set; }Определяет, будут ли экспортированы скрытые слайды. Значение по умолчанию — false.
FrameSize { get; set; }Получает или задает размер кадра.
GradientStyle { get; set; }Возвращает или задает визуальный стиль градиента. Чтение/запись GradientStyle.
ProgressCallback { get; set; }Представляет объект обратного вызова для сохранения обновлений прогресса в процентах. См. IProgressCallback.
SkipJavaScriptLinks { get; set; }Указывает, следует ли пропускать гиперссылки с вызовами JavaScript при сохранении презентации. Чтение/запись Boolean. Значение по умолчанию — false.
TransitionFps { get; set; }Получает или задает FPS перехода [frames/sec]. Значение по умолчанию — 25.
WarningCallback { get; set; }Возвращает или задает объект, который получает предупреждения и решает, будет ли процесс загрузки продолжен или прерван. Чтение/запись IWarningCallback.

Примеры

Следующий пример показывает, как конвертировать презентации в анимированный GIF с использованием пользовательских настроек.

[C#]
using (Presentation pres = new Presentation("pres.pptx"))
{
    pres.Save("pres.gif", SaveFormat.Gif, new GifOptions
    {
        FrameSize = new Size(960, 720), // размер полученного GIF
        DefaultDelay = 2000, // как долго каждый слайд будет показываться, прежде чем будет переключён на следующий
        TransitionFps = 35 // увеличьте FPS для лучшего качества анимации перехода
    });
}

См. также