IPresentationAnimationPlayer

Interfaz IPresentationAnimationPlayer

Representa un reproductor de la animación. Animaciones generadas por PresentationAnimationsGenerator a través de su evento NewAnimation.

public interface IPresentationAnimationPlayer

Propiedades

NombreDescripción
Duration { get; }Obtener la duración de la animación [ms]

Métodos

NombreDescripción
GetFrame()Obtener el fotograma para la posición de tiempo actual previamente configurada con el método SetTimePosition.
SetTimePosition(double)Establecer la posición de tiempo de la animación dentro de la Duration.

Ejemplos

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

Véase también