Vonal alakzatok hozzáadása prezentációkhoz C++-ban
Áttekintés
Az Aspose.Slides lehetővé teszi, hogy programozottan vonal alakzatokat adjunk hozzá a PowerPoint diákhoz. Ez a cikk bemutatja, hogyan hozhatunk létre egyszerű vonalat, és hogyan szabhatjuk testre a vonalat, hogy nyílnak látszódjon.
Megtanulja, hogyan adjon vonal alakzatot egy diára, hogyan állítsa be a megjelenését, és hogyan mentse el a frissített prezentációt. A példák a gyakorlati vonalformázási beállításokra összpontosítanak, mint a stílus, szélesség, vonalmintázat, nyílhegy beállítások és a kitöltőszín.
Egyszerű vonal létrehozása
Egy egyszerű, sima vonal hozzáadásához a prezentáció egy kiválasztott diájához, kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation class osztályból.
- Szerezze meg a dia hivatkozását az Index használatával.
- Adjon hozzá egy Line típusú AutoShape-et a Shapes objektum által biztosított AddAutoShape metódussal.
- Írja ki a módosított prezentációt PPTX fájlként.
Az alább bemutatott példában hozzáadtunk egy vonalat a prezentáció első diájához.
Nyíl alakú vonal létrehozása
Az Aspose.Slides for C++ lehetővé teszi a fejlesztők számára, hogy néhány vonal tulajdonságot konfiguráljanak, hogy vonzóbbá tegyék azt. Próbáljunk meg néhány vonaltulajdonságot beállítani, hogy nyílnak tűnjön. Kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation class osztályból.
- Szerezze meg a dia hivatkozását az Index használatával.
- Adjon hozzá egy Line típusú AutoShape-et a Shapes objektum által biztosított AddAutoShape metódussal.
- Állítsa be a Line Style-t az Aspose.Slides for C++ által kínált stílusok egyikére.
- Állítsa be a vonal szélességét.
- Állítsa be a vonal Dash Style értékét az Aspose.Slides for C++ által kínált stílusok egyikére.
- Állítsa be a vonal kezdőpontjának Arrow Head Style és hosszát.
- Állítsa be a vonal végpontjának nyílhegy stílusát és hosszát.
- Írja ki a módosított prezentációt PPTX fájlként.
FAQ
Átalakíthatok egy normál vonalat csatlakozóvá, hogy “rátapadjon” az alakzatokra?
Nem. Egy normál vonal (egy AutoShape típusú Line) nem válik automatikusan csatlakozóvá. Ahhoz, hogy rátapadjon az alakzatokra, használja a dedikált Connector típust és a corresponding APIs kapcsolatépítéshez.
Mit tegyek, ha egy vonal tulajdonságai a témából öröklődnek, és nehéz meghatározni a végső értékeket?
Olvassa el a hatékony tulajdonságokat az ILineFormatEffectiveData/ILineFillFormatEffectiveData interfészeken keresztül — ezek már figyelembe veszik az öröklődést és a téma stílusait.
Zárolhatom a vonalat a szerkesztés (mozgatás, átméretezés) ellen?
Igen. Az alakzatok lock objects biztosítanak, amelyekkel tilthatja a szerkesztési műveleteket.