Téglalapok hozzáadása prezentációkhoz Androidon
Áttekintés
Ez a cikk bemutatja, hogyan adhatunk hozzá téglalap alakzatokat a PowerPoint diához az Aspose.Slides segítségével. Bemutatja egy egyszerű téglalap létrehozását, egy formázott téglalap létrehozását, és a frissített bemutató PPTX fájlként való mentését.
Megtekintheti, hogyan alkalmazhat alapvető téglalap formázást, mint például a kitöltés szilárd színe, a vonal színe és a vonalvastagság. Emellett a cikk GYIK-ja a kapcsolódó téglalap feladatokra mutat, beleértve a lekerekített sarkokat, képkitöltéseket, vizuális effektusokat, hiperhivatkozásokat, alakzólakat, exportálási lehetőségeket és a hatékony tulajdonságokat.
Téglalap hozzáadása egy diára
Egyszerű téglalap hozzáadásához a bemutató kiválasztott diájához kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze meg egy dia referenciáját az Index használatával.
- Adjon hozzá egy IAutoShape téglalap típusút a addAutoShape metódus használatával, amelyet az IShapeCollection objektum biztosít.
- Írja ki a módosított bemutatót PPTX fájlként.
Az alább megadott példában egyszerű téglalapot adtunk hozzá a bemutató első diájához.
// Példányosítsa a Presentation osztályt, amely a PPTX-et képviseli
Presentation pres = new Presentation();
try {
// Szerezze meg az első diát
ISlide sld = pres.getSlides().get_Item(0);
// AutoShape hozzáadása ellipszis típusú
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Írja a PPTX fájlt a lemezesre
pres.save("RecShp1.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Formázott téglalap hozzáadása egy diára
Formázott téglalap hozzáadásához egy diára kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze meg egy dia referenciáját az Index használatával.
- Adjon hozzá egy IAutoShape téglalap típusút a addAutoShape metódus használatával, amelyet az IShapeCollection objektum biztosít.
- Állítsa a téglalap Fill Type értékét Solid-ra.
- Állítsa be a téglalap színét a SolidFillColor.setColor metódus használatával, amelyet az IFillFormat objektum biztosít, amely a IShape objektummal van kapcsolatban.
- Állítsa be a téglalap vonalainak színét.
- Állítsa be a téglalap vonalainak szélességét.
- Írja ki a módosított bemutatót PPTX fájlként.
A fenti lépéseket a lenti példában valósítottuk meg.
// Példányosítja a Presentation osztályt, amely a PPTX-et képviseli
Presentation pres = new Presentation();
try {
// Szerezze meg az első diát
ISlide sld = pres.getSlides().get_Item(0);
// AutoShape hozzáadása ellipszis típusú
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Alkalmazzon némi formázást az ellipszis alakzatra
shp.getFillFormat().setFillType(FillType.Solid);
shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);
// Alkalmazzon némi formázást az ellipszis vonalára
shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
shp.getLineFormat().setWidth(5);
// Írja a PPTX fájlt a lemezre
pres.save("RecShp2.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
GYIK
Hogyan adhatok hozzá lekerekített sarkú téglalapot?
Használja a lekerekített sarkú shape type típust, és állítsa be a sarokradiuszt az alakzat tulajdonságaiban; a lekerekítés egyes sarkokra is alkalmazható geometriai módosításokkal.
Hogyan tölthetek ki egy téglalapot képpel (textúrával)?
Válassza ki a kép fill type típusát, adja meg a kép forrását, és állítsa be a stretching/tiling modes módokat.
Lehet egy téglalapnak árnyéka és ragyogása?
Igen. Az Outer/inner shadow, glow, and soft edges elérhető állítható paraméterekkel.
Átalakíthatom a téglalapot gombbal és hiperhivatkozással?
Igen. Assign a hyperlink a forma kattintásához (ugrás diára, fájlra, webcímre vagy e‑mailre).
Hogyan védhetem meg a téglalapot a mozgatástól és a módosításoktól?
Használjon alakzólakat: megtilthatja a mozgatást, átméretezést, kiválasztást vagy a szövegszerkesztést a kiosztás megőrzése érdekében.
Átalakíthatom a téglalapot raszteres képpé vagy SVG‑vé?
Igen. Render the shape képpé a megadott mérettel/méretezéssel, vagy export it as SVG vektorként használható formátumba.
Hogyan tudom gyorsan lekérni egy téglalap tényleges (effective) tulajdonságait a téma és az öröklődés figyelembevételével?
Use the shape’s effective properties: az API kiszámított értékeket ad vissza, amelyek figyelembe veszik a téma stílusait, az elrendezést és a helyi beállításokat, megkönnyítve a formázás elemzését.