SmartArt grafika kezelése prezentációkban C++ segítségével
Áttekintés
Az Aspose.Slides lehetővé teszi, hogy programozottan hozzon létre és kezeljen SmartArt grafikákat PowerPoint‑prezentációkban. Ez a cikk bemutatja, hogyan adjon SmartArt alakzatot egy diára, hogyan érje el a meglévő SmartArt alakzatokat, hogyan találja meg a SmartArt‑ot egy adott elrendezéstípus szerint, és hogyan frissítse a megjelenését a SmartArt stílus vagy színstílus módosításával.
A példák azt mutatják, hogyan dolgozzunk a SmartArt alakzatokkal a prezentáció dia alakzatelőállításán keresztül, hogyan ellenőrizzük, hogy egy alakzat SmartArt‑e, majd hogyan módosítsuk vagy vizsgáljuk meg tulajdonságait.
SmartArt alakzat létrehozása
Az Aspose.Slides for C++ most már lehetővé teszi egyedi SmartArt alakzatok hozzáadását a diához teljesen az elejétől. Az Aspose.Slides for C++ a legegyszerűbb API‑t biztosítja a SmartArt alakzatok létrehozásához. Egy SmartArt alakzat létrehozásához egy dián kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze meg a dia referenciaját az indexe segítségével.
- Adjon hozzá egy SmartArt alakzatot a LayoutType beállításával.
- Írja ki a módosított prezentációt PPTX fájlként.
SmartArt alakzat elérése egy dián
Az alábbi kódot a prezentációs dián hozzáadott SmartArt alakzatok eléréséhez használjuk. A példakódban végigjárjuk a dia minden alakzatát, és ellenőrizzük, hogy SmartArt‑e. Ha az alakzat SmartArt típusú, típuskonverziót végzünk SmartArt példányra.
SmartArt alakzat elérése egy meghatározott elrendezéstípussal
Az alábbi minta kód segít elérni a SmartArt alakzatot egy adott LayoutType‑tal. Ne feledje, a LayoutType csak olvasható, és csak a SmartArt alakzat hozzáadásakor állítható be.
- Hozzon létre egy
Presentationosztály példányt, és töltse be a SmartArt alakzatot tartalmazó prezentációt. - Szerezze meg az első dia referenciaját az indexe alapján.
- Járja be az első dia minden alakzatát.
- Ellenőrizze, hogy az alakzat SmartArt‑e, és ha igen, típuskonvertálja SmartArt‑ra.
- Keresse meg a kívánt LayoutType‑ú SmartArt alakzatot, majd végezze el a szükséges műveleteket.
SmartArt alakzat stílusának módosítása
Az alábbi minta kód segít elérni a SmartArt alakzatot egy adott LayoutType‑tal.
- Hozzon létre egy
Presentationosztály példányt, és töltse be a SmartArt alakzatot tartalmazó prezentációt. - Szerezze meg az első dia referenciaját az indexe alapján.
- Járja be az első dia minden alakzatát.
- Ellenőrizze, hogy az alakzat SmartArt‑e, és ha igen, típuskonvertálja SmartArt‑ra.
- Keresse meg a kívánt Style‑ú SmartArt alakzatot.
- Állítsa be az új Style‑t a SmartArt alakzatra.
- Mentse a prezentációt.
SmartArt alakzat színstílusának módosítása
Ebben a példában megtanuljuk, hogyan változtassuk meg egy SmartArt alakzat színstílusát. Az alábbi minta kód egy meghatározott Color Style‑ú SmartArt alakzatot ér el, és módosítja annak stílusát.
- Hozzon létre egy
Presentationosztály példányt, és töltse be a SmartArt alakzatot tartalmazó prezentációt. - Szerezze meg az első dia referenciaját az indexe alapján.
- Járja be az első dia minden alakzatát.
- Ellenőrizze, hogy az alakzat SmartArt‑e, és ha igen, típuskonvertálja SmartArt‑ra.
- Keresse meg a kívánt Color Style‑ú SmartArt alakzatot.
- Állítsa be az új Color Style‑t a SmartArt alakzatra.
- Mentse a prezentációt.
GYIK
Animálhatom-e a SmartArt‑ot egyetlen objektumként?
Igen. A SmartArt egy alakzat, ezért a szabványos animációkat alkalmazhatja az animációs API‑val (belépés, kilépés, hangsúlyozás, mozgáspályák), akárcsak más alakzatoknál.
Hogyan találhatok meg egy konkrét SmartArt‑ot egy dián, ha nem ismerem a belső azonosítóját?
Állítson be és használjon alternatív szöveget (AltText), majd keresse meg az alakzatot ezen az értéken – ez a javasolt módszer a célalkalmazás megtalálásához.
Csoportosíthatom‑e a SmartArt‑ot más alakzatokkal?
Igen. A SmartArt‑ot csoportosíthatja más alakzatokkal (képek, táblázatok stb.), majd manipulálhatja a csoportot.
Hogyan kaphatok képet egy konkrét SmartArt‑ról (például előnézethez vagy jelentéshez)?
Exportáljon egy miniatűr/képet az alakzatról; a könyvtár képes egyedi alakzatok renderelésére raszter fájlokként (PNG/JPG/TIFF).
Megmarad‑e a SmartArt megjelenése a teljes prezentáció PDF‑re konvertálásakor?
Igen. A renderelő motor a PDF export esetén magas hűséget céloz meg, több minőség‑ és kompatibilitási beállítással.