PresentationAnimationsGenerator

PresentationAnimationsGenerator-Klasse

Stellt einen Generator der Animationen in der Presentation dar.

public class PresentationAnimationsGenerator : IDisposable

Konstruktoren

NameBeschreibung
PresentationAnimationsGenerator(Presentation)Erstellt eine neue Instanz des PresentationAnimationsGenerator.
PresentationAnimationsGenerator(Size)Erstellt eine neue Instanz des PresentationAnimationsGenerator.

Eigenschaften

NameBeschreibung
DefaultDelay { get; set; }Erhält oder setzt die Standardverzögerungszeit [ms].
ExportedSlides { get; }Erhält die Anzahl der exportierten Folien.
IncludeHiddenSlides { get; set; }Erhält oder setzt, ob versteckte Folien eingeschlossen werden sollen.

Methoden

NameBeschreibung
Dispose()Gibt die Instanz des PresentationAnimationsGenerator frei.
Run(IEnumerable<ISlide>)Führt die Generierung der Animationsereignisse für jede Folie aus.
Run(IEnumerable<ISlide>, int, FrameTickHandler)Führt die Generierung der Animationsereignisse für jede Folie aus.

Felder

NameBeschreibung
readonly FrameSizeErhält die Rahmengröße.

Ereignisse

NameBeschreibung
event NewAnimationEin Ereignis, das darstellt, dass eine neue Animation generiert 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