Vylepšete PowerPoint prezentace pomocí animací v C++
Introduction
Protože prezentace mají představovat něco, jejich vizuální vzhled a interaktivní chování jsou při jejich tvorbě vždy brány v úvahu.
Animace v PowerPointu hraje důležitou roli, aby byla prezentace poutavá a atraktivní pro diváky. Aspose.Slides pro C++ nabízí širokou škálu možností, jak přidat animaci do PowerPoint prezentace:
- aplikovat různé typy animačních efektů PowerPointu na tvary, grafy, tabulky, OLE objekty a další prvky prezentace.
- použít více animačních efektů PowerPointu na jeden tvar.
- použít časovou osu animace k řízení animačních efektů.
- vytvořit vlastní animaci.
V Aspose.Slides pro C++ lze na tvary aplikovat různé animační efekty. Jelikož je každý prvek na snímku, včetně textu, obrázků, OLE objektu, tabulky atd., považován za tvar, lze animaci použít na každý prvek snímku.
Aspose.Slides.Animation namespace poskytuje třídy pro práci s animacemi PowerPointu.
Efekty animace
Aspose.Slides podporuje více než 150 animačních efektů, včetně základních efektů jako Bounce, PathFootball, Zoom a specifických efektů jako OLEObjectShow, OLEObjectOpen. Úplný seznam animačních efektů najdete v enumeraci EffectType enumerace.
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Vlastní animace
Je možné vytvořit vlastní vlastní animace v Aspose.Slides. To lze dosáhnout sloučením několika chování do nové vlastní animace.
Behavior je stavební jednotka jakéhokoli animačního efektu PowerPointu. Všechny animační efekty jsou ve skutečnosti sadou chování složených do jedné strategie. Můžete sloučit chování do vlastní animace jednou a znovu ji použít v dalších prezentacích. Pokud přidáte nové chování do standardního animačního efektu PowerPointu, vytvoří se další vlastní animace. Například můžete přidat opakování chování k animaci, aby se několikrát opakovala.
Animation Point je bod, kde má být chování aplikováno.
Časová osa animace
Sequence je kolekce animačních efektů aplikovaných na konkrétní tvar.
AnimationTimeLine je sada Sekvencí používaných v konkrétním snímku. Jedná se o animační engine, který je součástí PowerPointu od verze 2002. Ve starších verzích PowerPointu bylo obtížné přidávat animační efekty do prezentace, což bylo možné jen pomocí různých obcházek. Časová osa nahradila starou třídu AnimationSettings a poskytuje přehlednější objektový model pro animace v PowerPointu. Jeden snímek může mít pouze jednu časovou osu animace.
Interaktivní animace
EffectTriggerType umožňuje definovat uživatelské akce (např. kliknutí na tlačítko), které spustí konkrétní animaci. Spouštěče byly přidány až v nejnovější verzi PowerPointu.
Animace tvarů
Aspose.Slides umožňuje aplikovat animaci na tvary, kterými mohou být například text, obdélník, čára, rámec, OLE objekt atd.
Animované grafy
Pro vytvoření animovaných grafů byste měli použít stejné třídy jako pro tvary. Přesto je možné použít animaci PowerPointu pouze na kategorie grafu nebo řady grafu. Můžete také aplikovat animační efekt na prvek kategorie nebo prvek řady.
Animovaný text
Kromě animovaného textu je také možné aplikovat animaci na odstavec.
Často kladené otázky
Budou animace zachovány při exportu do PDF?
Ne. PDF je statický formát, takže animace a přechody snímků se nepřehrají. Pokud potřebujete pohyb, exportujte místo toho do HTML5, animovaného GIFu nebo videa.
Mohu převést animovanou prezentaci na video a řídit snímkovou frekvenci a velikost snímku?
Ano. Můžete vykreslit prezentaci jako snímky a zakódovat je do videa (např. pomocí ffmpeg), přičemž si zvolíte FPS a rozlišení. Během vykreslování se přehrávají animace i přechody snímků.
Zůstanou animace zachovány při práci s ODP (a ne jen PPTX)?
Formáty PPT, PPTX i ODP jsou podporovány pro čtení a zápis, avšak rozdíly ve formátu mohou způsobit, že některé efekty budou vypadat či fungovat mírně odlišně. Ověřte kritické případy pomocí reálných vzorků.