Vylepšete PowerPoint prezentace pomocí animací v C++

Úvod

Protože prezentace slouží k představení něčeho, jejich vizuální vzhled a interaktivní chování jsou při tvorbě vždy zohledňovány.

Animace PowerPoint hraje důležitou roli při tom, aby byla prezentace poutavá a zajímavá pro diváky. Aspose.Slides poskytuje širokou škálu možností, jak do PowerPoint prezentací přidat animace:

  • Použít různé typy animací PowerPoint na tvary, grafy, tabulky, OLE objekty a další prvky prezentace.
  • Použít více animací PowerPoint na jeden tvar.
  • Využít časovou osu animace k řízení efektů animací.
  • Vytvářet vlastní animace.

V Aspose.Slides lze na tvary použít různé animační efekty. Protože každý prvek na snímku, včetně textu, obrázků, OLE objektů a tabulek, je považován za tvar, lze animační efekty aplikovat na jakýkoli prvek na snímku.

Namespace Aspose::Slides::Animation poskytuje třídy pro práci s animacemi PowerPoint.

Animační efekty

Aspose.Slides podporuje 150+ animačních efektů, včetně základních efektů jako Bounce, PathFootball a Zoom a specifických efektů jako OLEObjectShow a OLEObjectOpen. Kompletní výpis najdete v enumeraci EffectType.

Dále lze tyto animační efekty kombinovat s následujícími chováními:

Vlastní animace

Kompletní C++ příklady, které vytvářejí, inspektují a upravují chování a editovatelné pohybové cesty, naleznete v Custom Animation.

Je možné vytvořit vlastní vlastní animace v Aspose.Slides. Toho lze dosáhnout kombinací několika chování do nové vlastní animace.

Behavior je stavební blok animačního efektu PowerPoint. Kombinujte chování pro úpravu efektu nebo přidejte chování k rozšíření předdefinovaného efektu. Opakování se nastavuje pomocí časových nastavení, nikoli pomocí samostatného opakovacího chování.

Animation Point je bod, ve kterém by mělo být chování aplikováno.

Časová osa animace

Sequence je kolekce animačních efektů, které mohou cílit na různé tvary.

IAnimationTimeLine je sada sekvencí používaných v konkrétním snímku. Jedná se o animační engine zavedený v PowerPointu 2002. Ve starších verzích PowerPointu bylo přidávání animačních efektů do prezentací obtížné a mohlo být dosaženo pouze různými obskurními řešeními. Časová osa poskytuje přehlednější objektový model pro animace PowerPoint. Snímek může mít pouze jednu časovou osu animace.

Interaktivní animace

Trigger umožňuje definovat uživatelské akce, jako je kliknutí na tlačítko, které spustí konkrétní animaci.

Animace tvarů

Aspose.Slides vám umožňuje aplikovat animace na tvary, které mohou zahrnovat text, obdélníky, čáry, rámy, OLE objekty a další.

Animované grafy

Pro vytvoření animovaných grafů byste měli použít stejné třídy jako pro tvary. Nicméně animace PowerPoint lze aplikovat pouze na kategorie grafu nebo sérii grafu. Můžete také aplikovat animační efekty na prvek kategorie nebo prvek série.

Animovaný text

Kromě animování textu můžete animaci aplikovat i na odstavec.

Často kladené otázky

Zůstanou animace zachovány při exportu do PDF?

Není. PDF je statický formát, takže animace a přechody snímků se nepřehrávají. Pokud potřebujete pohyb, exportujte místo toho do HTML5, animated GIF nebo video.

Mohu převést animovanou prezentaci na video a ovládat snímkovou frekvenci a velikost snímku?

Ano. Můžete vyrenderovat 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 renderování se přehrávají animace a přechody snímků.

Zůstanou animace zachovány při práci s ODP (nejen PPTX)?

PPT, PPTX a ODP jsou podporovány pro čtení a zápis, ale to neznamená, že animace budou zachovány. Data vlastní animace se mohou při konverzi do ODP ztratit. Viz Custom Animation pro příklady a návod, jak zkontrolovat kompatibilitu formátu.