Verbeter PowerPoint-presentaties met animaties in C++

Inleiding

Aangezien presentaties bedoeld zijn om iets te presenteren, worden hun visuele uitstraling en interactieve gedrag altijd in overweging genomen tijdens het maken.

PowerPoint-animatie speelt een belangrijke rol bij het aantrekkelijk en boeiend maken van een presentatie voor kijkers. Aspose.Slides biedt een breed scala aan mogelijkheden om animaties aan PowerPoint-presentaties toe te voegen:

  • Pas verschillende typen PowerPoint-animatie-effecten toe op vormen, grafieken, tabellen, OLE-objecten en andere presentaties-elementen.
  • Gebruik meerdere PowerPoint-animatie-effecten op één vorm.
  • Gebruik de animatietijdlijn om animatie-effecten te regelen.
  • Maak aangepaste animaties.

In Aspose.Slides kunnen verschillende animatie-effecten worden toegepast op vormen. Aangezien elk element op een dia, inclusief tekst, afbeeldingen, OLE-objecten en tabellen, wordt beschouwd als een vorm, kunnen animatie-effecten op elk element op de dia worden toegepast.

De Aspose::Slides::Animation namespace biedt klassen voor het werken met PowerPoint-animaties.

Animatie-effecten

Aspose.Slides ondersteunt meer dan 150 animatie-effecten, inclusief basis-effecten zoals Bounce, PathFootball en Zoom, en specifieke effecten zoals OLEObjectShow en OLEObjectOpen. Een volledige lijst vind je in de enumeratie EffectType.

Daarnaast kunnen deze animatie-effecten in combinatie met de volgende gedragingen worden gebruikt:

Aangepaste animatie

Voor volledige C++-voorbeelden die gedragingen en bewerkbare bewegingspaden maken, inspecteren en wijzigen, zie Aangepaste animatie.

Het is mogelijk om je eigen aangepaste animaties te maken in Aspose.Slides. Dit kan worden bereikt door verschillende gedragingen te combineren tot een nieuwe aangepaste animatie.

Behavior is een bouwsteen van een PowerPoint-animatie-effect. Combineer gedragingen om een effect aan te passen, of voeg een gedrag toe om een vooraf gedefinieerd effect uit te breiden. Herhaling wordt ingesteld via tijdsinstellingen in plaats van een aparte repeat-gedrag.

Animation Point is een punt waarop een gedrag moet worden toegepast.

Animatie-tijdlijn

Sequence is een verzameling animatie-effecten die op verschillende vormen kunnen worden toegepast.

IAnimationTimeLine is een set van sequenties die in een specifieke dia worden gebruikt. Het is een animatie-engine geïntroduceerd in PowerPoint 2002. In eerdere versies van PowerPoint was het toevoegen van animatie-effecten aan presentaties lastig en alleen mogelijk met diverse workarounds. De tijdlijn biedt een duidelijker objectmodel voor PowerPoint-animaties. Een dia kan slechts één animatie-tijdlijn hebben.

Interactieve animatie

Trigger stelt je in staat om gebruikersacties, zoals een knop-klik, te definiëren die een bepaalde animatie starten.

Vorm-animatie

Aspose.Slides stelt je in staat om animaties toe te passen op vormen, die tekst, rechthoeken, lijnen, kaders, OLE-objecten en meer kunnen omvatten.

Geanimeerde diagrammen

Om geanimeerde diagrammen te maken, moet je dezelfde klassen gebruiken als voor vormen. Echter, PowerPoint-animaties kunnen alleen worden toegepast op diagramcategorieën of diagramreeksen. Je kunt animatie-effecten ook toepassen op een categorie-element of een reeks-element.

Geanimeerde tekst

Naast het animeren van tekst kun je animatie toepassen op een alinea.

FAQ

Worden animaties behouden bij het 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, geanimeerde GIF, of video in plaats daarvan.

Kan ik een geanimeerde presentatie omzetten naar een video en de framesnelheid en framegrootte beheersen?

Ja. Je kunt de presentatie renderen als frames en deze coderen naar een video (bijv. via ffmpeg), waarbij je de FPS en resolutie kiest. Animaties en dia-overgangen worden tijdens het renderen afgespeeld.

Blijven animaties behouden bij het werken met ODP (niet alleen PPTX)?

PPT, PPTX en ODP worden ondersteund voor lezen en schrijven, maar dit garandeert geen behoud van animaties. Aangepaste animatie-gegevens kunnen verloren gaan bij conversie naar ODP. Zie Aangepaste animatie voor voorbeelden en richtlijnen om de compatibiliteit van het formaat te controleren.