PowerPoint-Präsentationen mit Animationen in C++ verbessern
Da Präsentationen dazu gedacht sind, etwas zu präsentieren, werden ihr visuelles Aussehen und ihr interaktives Verhalten immer bei der Erstellung berücksichtigt.
PowerPoint animation spielt eine wichtige Rolle, um die Präsentation für die Zuschauer auffällig und ansprechend zu machen. Aspose.Slides for C++ bietet eine breite Palette von Optionen, um einer PowerPoint‑Präsentation Animationen hinzuzufügen:
- verschiedene Arten von PowerPoint‑Animationseffekten auf Formen, Diagramme, Tabellen, OLE‑Objekte und andere Präsentationselemente anwenden.
- mehrere PowerPoint‑Animationseffekte auf einer Form verwenden.
- eine Animationszeitleiste verwenden, um Animationseffekte zu steuern.
- benutzerdefinierte Animationen erstellen.
In Aspose.Slides for C++ können verschiedene Animationseffekte auf die Formen angewendet werden. Da jedes Element auf der Folie, einschließlich Text, Bilder, OLE‑Objekt, Tabelle usw., als Form angesehen wird, bedeutet das, dass wir einen Animationseffekt auf jedes Element einer Folie anwenden können.
Aspose.Slides.Animation namespace stellt Klassen zur Arbeit mit PowerPoint‑Animationen bereit.
Animationseffekte
Aspose.Slides unterstützt mehr als 150 Animationseffekte, darunter grundlegende Effekte wie Bounce, PathFootball, Zoom‑Effekt und spezielle Effekte wie OLEObjectShow, OLEObjectOpen. Eine vollständige Auflistung der Animationseffekte finden Sie in der EffectType‑Aufzählung.
Zusätzlich können diese Animationseffekte in Kombination miteinander verwendet werden:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Benutzerdefinierte Animation
Es ist möglich, eigene benutzerdefinierte Animationen in Aspose.Slides zu erstellen.
Dies kann erreicht werden, indem Sie mehrere Verhaltensweisen zu einer neuen benutzerdefinierten Animation kombinieren.
Behavior ist eine Baueinheit jedes PowerPoint‑Animationseffekts. Alle Animationseffekte bestehen eigentlich aus einer Menge von Verhaltensweisen, die zu einer Strategie zusammengesetzt sind. Sie können Verhaltensweisen einmal zu einer benutzerdefinierten Animation kombinieren und sie in anderen Präsentationen wiederverwenden. Wenn Sie einer Standard‑PowerPoint‑Animation ein neues Verhalten hinzufügen, entsteht eine weitere benutzerdefinierte Animation. Beispielsweise können Sie einer Animation ein Wiederholungs‑Verhalten hinzufügen, um sie mehrmals wiederholen zu lassen.
Animation Point ist ein Punkt, an dem das Verhalten angewendet werden soll.
Animationszeitlinie
Sequence ist eine Sammlung von Animationseffekten, die auf einer konkreten Form angewendet werden.
AnimationTimeLine ist ein Satz von Sequenzen, die in einer konkreten Folie verwendet werden. Es ist eine seit PowerPoint 2002 dargestellte Animations‑Engine. In früheren PowerPoint‑Versionen war es schwierig, Animationseffekte zur Präsentation hinzuzufügen, was nur mit unterschiedlichen Umwegen möglich war. Die Zeitleiste ersetzt die alte AnimationSettings‑Klasse und bietet ein klareres Objektmodell für PowerPoint‑Animationen. Eine Folie kann nur eine Animationszeitleiste haben.
Interaktive Animation
EffectTriggerType ermöglicht die Definition von Benutzeraktionen (z. B. Klick auf einen Button), die eine bestimmte Animation starten. Auslöser wurden nur in der neuesten PowerPoint‑Version hinzugefügt.
Formanimation
Aspose.Slides ermöglicht das Anwenden von Animationen auf Formen, die tatsächlich Text, Rechteck, Linie, Rahmen, OLE‑Objekt usw. sein können.
Animierte Diagramme
Um animierte Diagramme zu erstellen, sollten Sie dieselben Klassen wie für Formen verwenden. Es ist jedoch möglich, PowerPoint‑Animationen nur auf Diagrammkategorien oder Diagrammserien anzuwenden. Sie können den Animationseffekt auch auf ein Kategorie‑Element oder ein Serien‑Element anwenden.
Animierter Text
Neben animiertem Text ist es auch möglich, eine Animation auf einen Absatz anzuwenden.
FAQ
Werden Animationen beim Exportieren nach PDF erhalten?
Nein. PDF ist ein statisches Format, daher werden Animationen und Folienübergänge nicht abgespielt. Wenn Sie Bewegung benötigen, exportieren Sie stattdessen zu HTML5, animiertem GIF oder Video.
Kann ich eine animierte Präsentation in ein Video umwandeln und dabei Bildrate und Bildgröße steuern?
Ja. Sie können die Präsentation als Einzelbilder render the presentation as frames und sie zu einem Video (z. B. via ffmpeg) kodieren, wobei Sie FPS und Auflösung wählen. Animationen und Folienübergänge werden beim Rendern abgespielt.
Bleiben Animationen beim Arbeiten mit ODP (nicht nur PPTX) erhalten?
PPT, PPTX und ODP werden für das reading und writing unterstützt, jedoch können Formatunterschiede dazu führen, dass bestimmte Effekte leicht anders aussehen oder sich anders verhalten. Validieren Sie kritische Fälle mit realen Beispielen.