IPresentationAnimationPlayer
Contenido
[
Ocultar
]IPresentationAnimationPlayer interfaz
Representa un reproductor de la animación. Animaciones generadas por PresentationAnimationsGenerator a través de su NewAnimation evento.
public interface IPresentationAnimationPlayer
Propiedades
| Nombre | Descripción |
|---|---|
| Duration { get; } | Obtiene la duración de la animación [ms] |
Métodos
| Nombre | Descripción |
|---|---|
| GetFrame() | Obtiene el fotograma para la posición de tiempo actual establecida previamente con el método SetTimePosition. |
| SetTimePosition(double) | Establece la posición de tiempo de la animación dentro del Duration. |
Ejemplos
[C#]
using (Presentation presentation = new Presentation("animated.pptx"))
{
using (var animationsGenerator = new PresentationAnimationsGenerator(presentation.SlideSize.Size.ToSize()))
{
animationsGenerator.NewAnimation += animationPlayer =>
{
Console.WriteLine($"Animation total duration: {animationPlayer.Duration}");
animationPlayer.SetTimePosition(0);
animationPlayer.GetFrame().Save("firstFrame.png");
animationPlayer.SetTimePosition(animationPlayer.Duration);
animationPlayer.GetFrame().Save("lastFrame.png");
};
animationsGenerator.Run(presentation.Slides);
}
}
Ver también
- espacio de nombres Aspose.Slides.Export
- ensamblado Aspose.Slides