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; }Ruft die standardmäßige Verzögerungszeit [ms] ab oder legt sie fest.
ExportedSlides { get; }Gibt die Anzahl der exportierten Folien zurück.
IncludeHiddenSlides { get; set; }Ruft ab oder legt fest, ob versteckte Folien enthalten sein sollen.

Methoden

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

Felder

NameBeschreibung
readonly FrameSizeRuft die Rahmenhöhe ab.

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