IPresentationAnimationPlayer

IPresentationAnimationPlayer-Schnittstelle

Stellt einen Spieler der Animation dar. Animationen, die von PresentationAnimationsGenerator über sein NewAnimation-Ereignis generiert werden.

public interface IPresentationAnimationPlayer

Eigenschaften

NameBeschreibung
Duration { get; }Gibt die Animationsdauer [ms] zurück

Methoden

NameBeschreibung
GetFrame()Gibt den Rahmen für die aktuell mit der SetTimePosition-Methode festgelegte Zeitposition zurück.
SetTimePosition(double)Legt die Animationszeitposition innerhalb der Duration fest.

Beispiele

[C#]
using (Presentation presentation = new Presentation("animated.pptx"))
{
    using (var animationsGenerator = new PresentationAnimationsGenerator(presentation.SlideSize.Size.ToSize()))
    {
        animationsGenerator.NewAnimation += animationPlayer =>
        {
            Console.WriteLine($"Gesamtdauer der Animation: {animationPlayer.Duration}");
            
            animationPlayer.SetTimePosition(0);
            animationPlayer.GetFrame().Save("firstFrame.png");
            
            animationPlayer.SetTimePosition(animationPlayer.Duration);
            animationPlayer.GetFrame().Save("lastFrame.png");
      };
        
        animationsGenerator.Run(presentation.Slides);
    }
}

Siehe Auch