Spravovat grafiku SmartArt v prezentacích pomocí C++
Přehled
Aspose.Slides umožňuje programově vytvářet a spravovat grafiku SmartArt v prezentacích PowerPoint. Tento článek vysvětluje, jak přidat tvar SmartArt do snímku, přistupovat k existujícím tvarům SmartArt, najít SmartArt podle konkrétního typu rozvržení a aktualizovat jeho vizuální vzhled změnou stylu SmartArt nebo barevného stylu.
Příklady ukazují, jak pracovat s tvary SmartArt prostřednictvím kolekce tvarů snímku prezentace, zkontrolovat, zda je tvar SmartArt, a poté upravit nebo prozkoumat jeho vlastnosti.
Vytvořit tvar SmartArt
Aspose.Slides pro C++ nyní usnadňuje přidání vlastních tvarů SmartArt do snímků od nuly. Aspose.Slides pro C++ poskytuje nejjednodušší API pro vytvoření tvarů SmartArt nejjednodušším způsobem. Pro vytvoření tvaru SmartArt ve snímku postupujte podle následujících kroků:
- Vytvořte instanci třídy Presentation .
- Získejte odkaz na snímek pomocí jeho indexu.
- Přidejte tvar SmartArt nastavením jeho LayoutType.
- Uložte upravenou prezentaci jako soubor PPTX.
Přístup k tvaru SmartArt na snímku
Následující kód bude použit k přístupu k tvarům SmartArt přidaným do snímku prezentace. Ve vzorovém kódu projdeme každý tvar uvnitř snímku a zkontrolujeme, zda se jedná o tvar SmartArt. Pokud je tvar typu SmartArt, převedeme jej na instanci SmartArt.
Přístup k tvaru SmartArt s konkrétním typem rozvržení
Níže uvedený ukázkový kód pomůže získat tvar SmartArt s konkrétním LayoutType. Všimněte si, že LayoutType SmartArt nelze změnit, protože je jen ke čtení a nastavuje se pouze při přidání tvaru SmartArt.
- Vytvořte instanci třídy
Presentationa načtěte prezentaci s tvarem SmartArt. - Získejte odkaz na první snímek pomocí jeho indexu.
- Projděte každý tvar uvnitř prvního snímku.
- Zkontrolujte, zda je tvar typu SmartArt a pokud ano, převedte vybraný tvar na SmartArt.
- Zkontrolujte tvar SmartArt s konkrétním LayoutType a proveďte požadované kroky.
Změna stylu tvaru SmartArt
Níže uvedený ukázkový kód pomůže získat tvar SmartArt s konkrétním LayoutType.
- Vytvořte instanci třídy
Presentationa načtěte prezentaci s tvarem SmartArt. - Získejte odkaz na první snímek pomocí jeho indexu.
- Projděte každý tvar uvnitř prvního snímku.
- Zkontrolujte, zda je tvar typu SmartArt a pokud ano, převedte vybraný tvar na SmartArt.
- Najděte tvar SmartArt s konkrétním Style.
- Nastavte nový Style pro tvar SmartArt.
- Uložte prezentaci.
Změna barevného stylu tvaru SmartArt
V tomto příkladu se naučíme změnit barevný styl libovolného tvaru SmartArt. V následujícím ukázkovém kódu získáme tvar SmartArt s konkrétním barevným stylem a změníme jej.
- Vytvořte instanci třídy
Presentationa načtěte prezentaci s tvarem SmartArt. - Získejte odkaz na první snímek pomocí jeho indexu.
- Projděte každý tvar uvnitř prvního snímku.
- Zkontrolujte, zda je tvar typu SmartArt a pokud ano, převedte vybraný tvar na SmartArt.
- Najděte tvar SmartArt s konkrétním Color Style.
- Nastavte nový Color Style pro tvar SmartArt.
- Uložte prezentaci.
FAQ
Mohu animovat SmartArt jako jeden objekt?
Ano. SmartArt je tvar, takže můžete pomocí API animací použít standardní animace (vstup, výstup, zdůraznění, pohybové cesty) stejně jako u ostatních tvarů.
Jak mohu najít konkrétní SmartArt na snímku, pokud neznám jeho interní ID?
Nastavte a použijte alternativní text (AltText) a vyhledejte tvar podle této hodnoty – to je doporučený způsob, jak najít požadovaný tvar.
Mohu seskupit SmartArt s jinými tvary?
Ano. Můžete seskupit SmartArt s jinými tvary (obrázky, tabulkami atd.) a poté manipulovat skupinou.
Jak získám obrázek konkrétního SmartArt (např. pro náhled nebo zprávu)?
Exportujte náhled/obrázek tvaru; knihovna může vykreslit jednotlivé tvary do rastrových souborů (PNG/JPG/TIFF).
Zůstane vzhled SmartArt zachován při převodu celé prezentace do PDF?
Ano. Vykreslovací engine cílí na vysokou věrnost při exportu do PDF, s řadou možností ohledně kvality a kompatibility.