Förbättra PowerPoint-presentationer med animationer i C++

Introduktion

Eftersom presentationer är avsedda att presentera något, tas deras visuella utseende och interaktiva beteende alltid i beaktande under skapandet.

PowerPoint‑animation spelar en viktig roll för att göra en presentation iögonfallande och engagerande för tittarna. Aspose.Slides erbjuder ett brett utbud av alternativ för att lägga till animationer i PowerPoint‑presentationer:

  • Applicera olika typer av PowerPoint‑animeringseffekter på former, diagram, tabeller, OLE‑objekt och andra presentationselement.
  • Använd flera PowerPoint‑animeringseffekter på en enda form.
  • Utnyttja animeringstidslinjen för att kontrollera animeringseffekter.
  • Skapa anpassade animationer.

I Aspose.Slides kan olika animeringseffekter appliceras på former. Eftersom varje element på en bild, inklusive text, bilder, OLE‑objekt och tabeller, betraktas som en form, kan animeringseffekter appliceras på vilket element som helst på bilden.

Namnutrymmet Aspose::Slides::Animation tillhandahåller klasser för att arbeta med PowerPoint‑animationer.

Animeringseffekter

Aspose.Slides stödjer 150+ animeringseffekter, inklusive grundläggande effekter som Bounce, PathFootball och Zoom, samt specifika effekter som OLEObjectShow och OLEObjectOpen. Du hittar en fullständig förteckning i uppräkningen EffectType.

Dessutom kan dessa animeringseffekter användas i kombination med följande beteenden:

Anpassad animation

För kompletta C++‑exempel som skapar, granskar och ändrar beteenden samt redigerbara rörelsespår, se Anpassad animation.

Det är möjligt att skapa egna anpassade animationer i Aspose.Slides. Detta kan uppnås genom att kombinera flera beteenden till en ny anpassad animation.

Behavior är en byggsten i en PowerPoint‑animeringseffekt. Kombinera beteenden för att anpassa en effekt, eller lägg till ett beteende för att utöka en fördefinierad effekt. Upprepning konfigureras via tidinställningar snarare än ett separat upprepningsbeteende.

Animation Point är en punkt där ett beteende ska tillämpas.

Animeringstidslinje

Sequence är en samling animeringseffekter som kan rikta sig mot olika former.

IAnimationTimeLine är en uppsättning sekvenser som används i en specifik bild. Det är en animeringsmotor som introducerades i PowerPoint 2002. I tidigare versioner av PowerPoint var det svårt att lägga till animeringseffekter i presentationer och kunde endast göras med diverse lösningar. Tidslinjen ger en tydligare objektmodell för PowerPoint‑animationer. En bild kan bara ha en animeringstidslinje.

Interaktiv animation

Trigger låter dig definiera användaråtgärder, som ett knappklick, som startar en specifik animation.

Formanimation

Aspose.Slides låter dig applicera animationer på former, vilket kan inkludera text, rektanglar, linjer, ramar, OLE‑objekt och mer.

Animerade diagram

För att skapa animerade diagram bör du använda samma klasser som för former. Dock kan PowerPoint‑animationer endast tillämpas på diagramkategorier eller diagramserier. Du kan också applicera animeringseffekter på ett kategori‑element eller ett serie‑element.

Animerad text

Förutom att animera text kan du även applicera animation på ett stycke.

FAQ

Kommer animationer att bevaras vid export till PDF?

Nej. PDF är ett statiskt format, så animationer och bildövergångar spelas inte upp. Om du behöver rörelse, exportera istället till HTML5, animated GIF, eller video.

Kan jag konvertera en animerad presentation till en video och kontrollera bildfrekvensen och bildstorleken?

Ja. Du kan rendera presentationen som bildrutor och koda dem till en video (t.ex. via ffmpeg), där du väljer FPS och upplösning. Animationer och bildövergångar spelas upp under rendering.

Kommer animationer att förbli intakta när man arbetar med ODP (inte bara PPTX)?

PPT, PPTX och ODP stöds för läsning och skrivning, men detta garanterar inte att animationer bevaras. Anpassade animeringsdata kan gå förlorade vid konvertering till ODP. Se Anpassad animation för exempel och vägledning om hur man kontrollerar formatkompatibilitet.