PresentationAnimationsGenerator

PresentationAnimationsGenerator classe

Représente un générateur d’animations dans le Presentation.

public class PresentationAnimationsGenerator : IDisposable

Constructeurs

NomDescription
PresentationAnimationsGenerator(Presentation)Crée une nouvelle instance du PresentationAnimationsGenerator.
PresentationAnimationsGenerator(Size)Crée une nouvelle instance du PresentationAnimationsGenerator.

Propriétés

NomDescription
DefaultDelay { get; set; }Obtient ou définit le délai par défaut [ms].
ExportedSlides { get; }Obtient le nombre de diapositives exportées.
IncludeHiddenSlides { get; set; }Obtient ou définit si les diapositives masquées doivent être incluses.

Méthodes

NomDescription
Dispose()Libère l’instance du PresentationAnimationsGenerator.
Run(IEnumerable<ISlide>)Exécute la génération des événements d’animation pour chaque diapositive.
Run(IEnumerable<ISlide>, int, FrameTickHandler)Exécute la génération des événements d’animation pour chaque diapositive.

Champs

NomDescription
readonly FrameSizeObtient la taille du cadre.

Événements

NomDescription
event NewAnimationUn événement indique qu’une nouvelle animation a été générée.

Exemples

[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);
    }
}

Voir aussi