Animaties toevoegen aan PowerPoint‑presentaties in C++
Inleiding
Aangezien presentaties bedoeld zijn om iets te presenteren, wordt hun visuele uiterlijk en interactieve gedrag altijd in overweging genomen bij het maken ervan.
PowerPoint-animatie speelt een belangrijke rol om een presentatie opvallend en aantrekkelijk voor de kijkers te maken. Aspose.Slides voor C++ biedt een breed scala aan opties om animatie aan een PowerPoint-presentatie toe te voegen:
- verschillende soorten PowerPoint-animatie-effecten toepassen op vormen, diagrammen, tabellen, OLE‑objecten en andere presentatie‑elementen.
- meerdere PowerPoint-animatie-effecten gebruiken op een vorm.
- de animatietijdlijn gebruiken om animatie-effecten te regelen.
- aangepaste animatie maken.
In Aspose.Slides voor C++ kunnen verschillende animatie-effecten op de vormen worden toegepast. Aangezien elk element op de dia, inclusief tekst, afbeeldingen, OLE‑object, tabel enz., wordt beschouwd als een vorm, betekent dit dat we animatie-effecten op elk element van een dia kunnen toepassen.
Aspose.Slides.Animation namespace biedt klassen om met PowerPoint-animaties te werken.
Animatie-effecten
Aspose.Slides ondersteunt meer dan 150 animatie-effecten, waaronder basisanimatie-effecten zoals Bounce, PathFootball, Zoom-effect en specifieke animatie-effecten zoals OLEObjectShow, OLEObjectOpen. Een volledige lijst van animatie-effecten kun je vinden in de EffectType enumeratie.
Daarnaast kunnen deze animatie-effecten in combinatie met elkaar worden gebruikt:
- KleurEffect
- OpdrachtEffect
- FilterEffect
- BewegingsEffect
- EigenschapEffect
- RotatieEffect
- SchaalEffect
- InstellingEffect
Aangepaste animatie
Het is mogelijk om je eigen aangepaste animaties te maken in Aspose.Slides. Dit kan worden bereikt door verschillende gedragspatronen samen te voegen tot een nieuwe aangepaste animatie.
Behavior is een bouwsteen van elk PowerPoint-animatie-effect. Alle animatie-effecten zijn in feite een verzameling gedragspatronen die tot één strategie zijn samengesteld. Je kunt gedragspatronen combineren tot een aangepaste animatie en deze vervolgens in andere presentaties hergebruiken. Als je een nieuw gedragspatroon toevoegt aan een standaard PowerPoint-animatie-effect, ontstaat er een andere aangepaste animatie. Bijvoorbeeld, je kunt een herhaal‑gedrag toevoegen aan een animatie om deze een paar keer te herhalen.
Animation Point is een punt waarop gedrag moet worden toegepast.
Animatie‑tijdlijn
Sequence is een verzameling animatie-effecten, toegepast op een concrete vorm.
AnimationTimeLine is een set van Sequenties die worden gebruikt in een concrete dia. Het is een animatie‑engine die sinds PowerPoint 2002 bestaat. In eerdere PowerPoint‑versies was het lastig om animatie-effecten aan een presentatie toe te voegen; dit kon alleen met verschillende workarounds. De tijdlijn vervangt de oude AnimationSettings‑klasse en biedt een duidelijker objectmodel voor PowerPoint-animatie. Eén dia kan slechts één animatie‑tijdlijn hebben.
Interactieve animatie
EffectTriggerType maakt het mogelijk om gebruikersacties (bijv. een knop‑klik) te definiëren die een bepaalde animatie starten. Triggers zijn alleen toegevoegd in de nieuwste PowerPoint‑versie.
Vorm‑animatie
Aspose.Slides maakt het mogelijk om animatie toe te passen op vormen, die daadwerkelijk tekst, rechthoek, lijn, frame, OLE‑object, enz. kunnen zijn.
Geanimeerde diagrammen
Om geanimeerde diagrammen te maken, moet je dezelfde klassen gebruiken als voor vormen. Het is echter mogelijk om PowerPoint‑animatie alleen toe te passen op diagramcategorieën of diagramreeksen. Je kunt ook een animatie‑effect toepassen op een categorie‑element of reeks‑element.
Geanimeerde tekst
Naast geanimeerde tekst is het ook mogelijk om animatie toe te passen op een alinea.
FAQ
Worden animaties behouden bij exporteren naar PDF?
Nee. PDF is een statisch formaat, dus animaties en dia‑overgangen worden niet afgespeeld. Als je beweging nodig hebt, exporteer dan naar HTML5, animatie‑GIF of video in plaats daarvan.
Kan ik een geanimeerde presentatie omzetten naar een video en de framesnelheid en frame‑grootte controleren?
Ja. Je kunt de presentatie renderen als frames en deze coderen naar een video (bijv. via ffmpeg), waarbij je FPS en resolutie kiest. Animaties en dia‑overgangen worden afgespeeld tijdens het renderen.
Blijven animaties intact bij het werken met ODP (niet alleen PPTX)?
PPT, PPTX en ODP worden ondersteund voor lezen en schrijven, maar formatverschillen kunnen ertoe leiden dat bepaalde effecten er iets anders uitzien of anders gedragen. Valideer kritieke gevallen met echte voorbeelden.