PowerPoint bemutatók fejlesztése animációkkal C++-ban
Bevezetés
Mivel a bemutatók célja valami bemutatása, a megjelenésük és az interaktív viselkedésük mindig figyelembe van véve a létrehozásuk során.
PowerPoint animáció fontos szerepet játszik a bemutató látványos és vonzó megjelenése érdekében a nézők számára. Az Aspose.Slides for C++ széles körű lehetőségeket kínál a PowerPoint bemutató animációjának hozzáadásához:
- különböző típusú PowerPoint animációs effektusok alkalmazása alakzatokra, diagramokra, táblázatokra, OLE objektumokra és egyéb bemutatóelemekre.
- több PowerPoint animációs effektus használata egy alakzaton.
- animáció idővonal használata az animációs effektusok vezérléséhez.
- egyéni animáció létrehozása.
Az Aspose.Slides for C++ esetén különböző animációs effektusok alkalmazhatók az alakzatokra. Mivel a dia minden eleme, beleértve a szöveget, képeket, OLE objektumot, táblázatot stb., alakzatnak számít, ezért animációs effektust alkalmazhatunk a dia minden elemére.
Aspose.Slides.Animation névtér osztályokat biztosít a PowerPoint animációk kezeléséhez.
Animációs effektusok
Az Aspose.Slides 150+ animációs effektust támogat, beleértve az alapvető effektusokat, mint a Bounce, PathFootball, a Zoom effektus és a speciális effektusokat, mint az OLEObjectShow, OLEObjectOpen. A teljes animációs effektuslista megtalálható a EffectType felsorolásban.
Ezen animációs effektusok kombinálhatók a következőkkel:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Egyéni animáció
Lehetséges saját egyéni animációkat létrehozni az Aspose.Slides-ben.
Ezt úgy érhetjük el, ha több viselkedést kombinálunk egy új egyéni animációba.
Behavior bármely PowerPoint animációs effektus építőeleme.
Az összes animációs effektus valójában egy viselkedésekből álló halmaz, amely egy stratégia szerint van összerakva.
Egy egyéni animációba egyszerűen kombinálhatja a viselkedéseket, és újra felhasználhatja más bemutatókban.
Ha új viselkedést ad hozzá egy szabványos PowerPoint animációs effektushoz – az egy újabb egyéni animáció lesz.
Például hozzáadhat ismétlődő viselkedést egy animációhoz, hogy néhányszor megismétlődjön.
Animation Point az a pont, ahol a viselkedést alkalmazni kell.
Animációs idővonal
Sequence egy konkrét alakzatra alkalmazott animációs effektusok gyűjteménye.
AnimationTimeLine egy konkrét dián használt Szekvenciák halmaza. Ez egy animációs motor, amely a PowerPoint 2002-es verziója óta létezik. Korábbi PowerPoint verziókban nehéz volt animációs effektusokat hozzáadni a bemutatóhoz, ami csak különböző megkerülő megoldásokkal volt lehetséges. Az idővonal a régi AnimationSettings osztályt helyettesíti, és egyértelműbb objektummodellt biztosít a PowerPoint animációkhoz. Egy diának csak egy animációs idővonal lehet.
Interaktív animáció
EffectTriggerType lehetővé teszi felhasználói műveletek (például gombkattintás) definiálását, amelyek elindítanak egy adott animációt. A triggerek csak a legújabb PowerPoint verzióban lettek hozzáadva.
Alakzat animáció
Aspose.Slides lehetővé teszi animációk alkalmazását alakzatokra, amelyek lehetnek szöveg, téglalap, vonal, keret, OLE objektum stb.
Animált diagramok
Animált diagramok létrehozásához ugyanazokat az osztályokat kell használni, mint az alakzatoknál. Azonban a PowerPoint animáció csak diagramkategóriákra vagy diagram sorozatokra alkalmazható. Animációs effektust alkalmazhat kategóriaelemre vagy sorozatelemre is.
Animált szöveg
Az animált szövegen kívül animációt is alkalmazhat bekezdésre.
GYIK
Megmaradnak-e az animációk PDF-re exportáláskor?
Nem. A PDF egy statikus formátum, így az animációk és a diaátmenetek nem játszódnak le. Ha mozgásra van szükség, exportáljon HTML5, animált GIF vagy videó formátumba.
Átalakíthatom-e az animált bemutatót videóvá, és vezérelhetem a képkockasebességet és a képkockaméretet?
Igen. A bemutatót képkockákra renderelheti, majd videóvá (például ffmpeg segítségével) kódolhatja, kiválasztva a FPS-t és a felbontást. Az animációk és a diaátmenetek a renderelés során lejátszásra kerülnek.
Megmaradnak-e az animációk az ODP-vel (nem csak PPTX) való munkavégzéskor?
A PPT, PPTX és ODP támogatott a olvasáshoz és a íráshoz, de a formátumkülönbségek miatt bizonyos effektusok kicsit másként nézhetnek ki vagy viselkedhetnek. Kritikus eseteket valós mintákkal ellenőrizze.