PresentationAnimationsGenerator

PresentationAnimationsGenerator Klasse

Stellt einen Generator für die Animationen in Presentation dar.

public class PresentationAnimationsGenerator : IDisposable

Konstruktoren

NameDescription
PresentationAnimationsGenerator(Presentation)Erstellt eine neue Instanz von PresentationAnimationsGenerator.
PresentationAnimationsGenerator(Size)Erstellt eine neue Instanz von PresentationAnimationsGenerator.

Eigenschaften

NameDescription
DefaultDelay { get; set; }Ruft die Standardverzögerungszeit [ms] ab oder legt sie fest.
ExportedSlides { get; }Ermittelt die Anzahl der exportierten Folien.
IncludeHiddenSlides { get; set; }Ruft ab oder legt fest, ob versteckte Folien einbezogen werden sollen.

Methoden

NameDescription
Dispose()Gibt die Instanz von PresentationAnimationsGenerator frei.
Run(IEnumerable<ISlide>)Führt die Erzeugung von Animationsereignissen für jede Folie aus.
Run(IEnumerable<ISlide>, int, FrameTickHandler)Führt die Erzeugung von Animationsereignissen für jede Folie aus.

Felder

NameDescription
readonly FrameSizeRuft die Frame-Größe ab.

Ereignisse

NameDescription
event NewAnimationEin Ereignis zeigt an, dass eine neue Animation erzeugt wurde.

Beispiele

[C#]
using (Presentation presentation = new Presentation("animated.pptx"))
{
    using (var animationsGenerator = new PresentationAnimationsGenerator(presentation))
    using (var player = new PresentationPlayer(animationsGenerator, 33))
    {
        player.FrameTick += (sender, args) =>
        {
            args.GetFrame().Save($"frame_{sender.FrameIndex}.png");
        };

        animationsGenerator.Run(presentation.Slides);
    }
}

Siehe auch