GifOptions

GifOptions class

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

public class GifOptions : SaveOptions, IGifOptions

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

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

Свойства

NameDescription
DefaultDelay { get; set; }Получает или задает время задержки по умолчанию [мс]. Это значение будет использоваться, если AdvanceAfterTime не задано. Значение по умолчанию 1000.
DefaultRegularFont { get; set; }Возвращает или задает шрифт, используемый в случае отсутствия исходного шрифта. Читаемая и записываемая строка.
ExportHiddenSlides { get; set; }Определяет, будут ли экспортироваться скрытые слайды. Значение по умолчанию - ложь.
FrameSize { get; set; }Получает или задает размер кадра.
GradientStyle { get; set; }Возвращает или задает визуальный стиль градиента. Читаемое и записываемое GradientStyle.
ProgressCallback { get; set; }Представляет объект обратного вызова для обновлений сохранения прогресса в процентах. См. IProgressCallback.
SkipJavaScriptLinks { get; set; }Указывает, следует ли пропускать гиперссылки с вызовами JavaScript при сохранении презентации. Читаемое и записываемое логическое значение. Значение по умолчанию ложь.
TransitionFps { get; set; }Получает или задает FPS перехода [кадры/секунду]. Значение по умолчанию 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 для лучшего качества анимации перехода
    });
}

Также см.