IPresentationAnimationPlayer
Contenido
[
Ocultar
]Interfaz IPresentationAnimationPlayer
Representa un reproductor de la animación. Animaciones generadas por PresentationAnimationsGenerator
a través de su evento NewAnimation
.
public interface IPresentationAnimationPlayer
Propiedades
Nombre | Descripción |
---|---|
Duration { get; } | Obtener la duración de la animación [ms] |
Métodos
Nombre | Descripció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
- namespace Aspose.Slides.Export
- assembly Aspose.Slides