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.