PresentationPlayer

PresentationPlayer Klasse

Stellt den Spieler von Animationen dar, die mit der Presentation verbunden sind.

public class PresentationPlayer : IDisposable  

Konstruktoren

NameBeschreibung
PresentationPlayer(PresentationAnimationsGenerator, double)Erstellt eine neue Instanz des PresentationPlayer.

Eigenschaften

NameBeschreibung
FrameIndex { get; }Gibt den Frame-Index zurück.

Methoden

NameBeschreibung
Dispose()Gibt die Instanz des PresentationPlayer frei.

Andere Mitglieder

NameBeschreibung
delegate FrameTickHandler

Beispiele

[C#]  
using (Presentation pres = new Presentation("pres.pptx"))  
{  
    using (var animationsGenerator = new PresentationAnimationsGenerator(pres))  
    {  
        // Animation mit 33 FPS abspielen  
        using (var player = new PresentationPlayer(animationsGenerator, 33))  
        {  
            player.FrameTick += (sender, args) =>  
            {  
                args.GetFrame().Save(Path.Combine("33fps", $"frame_{sender.FrameIndex}.png"));  
            };  

            animationsGenerator.Run(pres.Slides);  
        }  
        
        // Animation mit 45 FPS abspielen  
        using (var player = new PresentationPlayer(animationsGenerator, 45))  
        {  
            player.FrameTick += (sender, args) =>  
            {  
                args.GetFrame().Save(Path.Combine("45fps", $"frame_{sender.FrameIndex}.png"));  
            };  

            animationsGenerator.Run(pres.Slides);  
        }  
    }  
}  

Siehe auch