PresentationAnimationsGenerator

PresentationAnimationsGenerator clase

Representa un generador de animaciones en el Presentation.

public class PresentationAnimationsGenerator : IDisposable

Constructores

NameDescription
PresentationAnimationsGenerator(Presentation)Crea una nueva instancia de PresentationAnimationsGenerator.
PresentationAnimationsGenerator(Size)Crea una nueva instancia de PresentationAnimationsGenerator.

Propiedades

NameDescription
DefaultDelay { get; set; }Obtiene o establece el tiempo de retardo predeterminado [ms].
ExportedSlides { get; }Obtiene el número de diapositivas exportadas.
IncludeHiddenSlides { get; set; }Obtiene o establece si se deben incluir diapositivas ocultas.

Métodos

NameDescription
Dispose()Descarta la instancia de PresentationAnimationsGenerator.
Run(IEnumerable<ISlide>)Ejecuta la generación de eventos de animación para cada diapositiva.
Run(IEnumerable<ISlide>, int, FrameTickHandler)Ejecuta la generación de eventos de animación para cada diapositiva.

Campos

NameDescription
readonly FrameSizeObtiene el tamaño del marco.

Eventos

NameDescription
event NewAnimationUn evento indica que se ha generado una nueva animación.

Ejemplos

[C#]
using (Presentation presentation = new Presentation("animated.pptx"))
{
    using (var animationsGenerator = new PresentationAnimationsGenerator(presentation))
    using (var player = new PresentationPlayer(animationsGenerator, 33))
    {
        player.FrameTick += (sender, args) =>
        {
            args.GetFrame().Save($"frame_{sender.FrameIndex}.png");
        };

        animationsGenerator.Run(presentation.Slides);
    }
}

Ver también