IPresentationAnimationPlayer

Interface IPresentationAnimationPlayer

Représente un lecteur de l’animation. Animations générées par PresentationAnimationsGenerator via son événement NewAnimation.

public interface IPresentationAnimationPlayer

Propriétés

NomDescription
Duration { get; }Obtenir la durée de l’animation [ms]

Méthodes

NomDescription
GetFrame()Obtenir le cadre pour la position temporelle actuelle précédemment définie avec la méthode SetTimePosition.
SetTimePosition(double)Définir la position temporelle de l’animation dans la Duration.

Exemples

[C#]
using (Presentation presentation = new Presentation("animated.pptx"))
{
    using (var animationsGenerator = new PresentationAnimationsGenerator(presentation.SlideSize.Size.ToSize()))
    {
        animationsGenerator.NewAnimation += animationPlayer =>
        {
            Console.WriteLine($"Durée totale de l'animation: {animationPlayer.Duration}");
            
            animationPlayer.SetTimePosition(0);
            animationPlayer.GetFrame().Save("firstFrame.png");
            
            animationPlayer.SetTimePosition(animationPlayer.Duration);
            animationPlayer.GetFrame().Save("lastFrame.png");
      };
        
        animationsGenerator.Run(presentation.Slides);
    }
}

Voir Aussi