PowerPoint bemutatók fejlesztése animációkkal C++-ban

Bevezetés

Mivel a bemutatók valamit bemutatni szolgálnak, a vizuális megjelenésüket és interaktív viselkedésüket mindig figyelembe veszik a létrehozás során.

PowerPoint animáció fontos szerepet játszik abban, hogy egy bemutató figyelemfelkeltő és vonzó legyen a nézők számára. Az Aspose.Slides széles körű lehetőségeket biztosít a PowerPoint prezentációkhoz animációk hozzáadásához:

  • Alkalmazzon különféle PowerPoint animációs effektusokat alakzatokra, diagramokra, táblázatokra, OLE objektumokra és egyéb bemutatóelemekre.
  • Használjon több PowerPoint animációs efekttet a egyetlen alakzaton.
  • Használja az animáció idővonalát az animációs effektusok vezérléséhez.
  • Hozzon létre egyéni animációkat.

Az Aspose.Slides-ben különféle animációs effektusok alkalmazhatók alakzatokra. Mivel a dia minden eleme, beleértve a szöveget, képeket, OLE objektumokat és táblázatokat, alakzatnak számít, az animációs effektusok bármely elemre alkalmazhatók a dián.

Az Aspose::Slides::Animation névtér osztályokat biztosít a PowerPoint animációkkal való munkához.

Animációs hatások

Az Aspose.Slides 150+ animációs effektust támogat, beleértve az egyszerű efektusokat, mint a Bounce, PathFootball és a Zoom, valamint a specifikus effektusokat, mint az OLEObjectShow és OLEObjectOpen. A teljes felsorolást megtalálja a EffectType felsorolásban.

Ezen animációs effektusok a következő viselkedésekkel kombinálhatók:

Egyéni animáció

A teljes C++ példa, amely létrehozza, ellenőrzi és módosítja a viselkedéseket és a szerkeszthető mozgási útvonalakat, megtalálható a Custom Animation oldalon.

Lehetséges saját egyéni animációkat létrehozni az Aspose.Slides-ben. Ezt több viselkedés kombinálásával egy új egyéni animációba lehet elérni.

Behavior a PowerPoint animációs effektus építőköve. Kombinálja a viselkedéseket egy effektus testreszabásához, vagy adjon hozzá egy viselkedést egy előre definiált effektus kibővítéséhez. Az ismétlés az időzítési beállításokkal konfigurálható, nem egy külön ismétlő viselkedéssel.

Animation Point egy pont, ahol egy viselkedést kell alkalmazni.

Animációs idővonal

Sequence animációs effektusok gyűjteménye, amelyek különböző alakzatokra célozhatók.

IAnimationTimeLine egy adott dián használt sorozatok halmaza. Ez egy animációs motor, amelyet a PowerPoint 2002-ben vezettek be. A korábbi PowerPoint verziókban az animációs effektusok hozzáadása a prezentációkhoz nehézkes volt, és csak különféle megkerülésekkel volt lehetséges. Az idővonal tisztább objektummodellt biztosít a PowerPoint animációkhoz. Egy diának csak egy animációs idővonal lehet.

Interaktív animáció

Trigger lehetővé teszi felhasználói műveletek, például gombkattintás meghatározását, amelyek elindítanak egy adott animációt.

Alakzat animáció

Az Aspose.Slides lehetővé teszi animációk alkalmazását alakzatokra, amelyek tartalmazhatnak szöveget, téglalapokat, vonalakat, kereteket, OLE objektumokat és egyebeket.

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ók csak diagramkategóriákra vagy diagramsorozatokra alkalmazhatók. Animációs effektusokat alkalmazhat egy kategóriaelemre vagy egy sorozatelemre is.

Animált szöveg

A szöveg animálása mellett animációt alkalmazhat bekezdésre is.

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ó renderelhető képkockáként és kódolható videóvá (például ffmpeg‑kel), a FPS és a felbontás kiválasztásával. Az animációk és diaátmenetek a renderelés során lejátszásra kerülnek.

Megmaradnak-e az animációk ODP‑vel (nem csak PPTX) dolgozva?

A PPT, PPTX és ODP támogatott a olvasáshoz és a íráshoz, de ez nem garantálja az animációk megőrzését. Az egyéni animációs adatok elveszhetnek ODP‑re konvertálás közben. Tekintse meg a Custom Animation oldalt példákért és útmutatásért a formátumkompatibilitás ellenőrzéséhez.