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 referencia­já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 Presentation osztály példányt, és töltse be a SmartArt alakzatot tartalmazó prezentációt.
  • Szerezze meg az első dia referencia­já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 Presentation osztály példányt, és töltse be a SmartArt alakzatot tartalmazó prezentációt.
  • Szerezze meg az első dia referencia­já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 Presentation osztály példányt, és töltse be a SmartArt alakzatot tartalmazó prezentációt.
  • Szerezze meg az első dia referencia­já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.