Ellipszisek hozzáadása prezentációkhoz Java nyelven
Áttekintés
Ez a cikk bemutatja, hogyan adhat ellipszis alakzatokat a PowerPoint diához az Aspose.Slides használatával. Lefedi egy egyszerű ellipszis létrehozását, egy formázott ellipszis létrehozását, és a frissített prezentáció mentését PPTX fájlként. Emellett érinti a kapcsolódó kérdéseket, például az ellipszis pozíciójával és méretével való munkát, a rétegzési sorrend vezérlését, valamint animációs effektusok alkalmazását.
Ellipszis létrehozása
Egyszerű ellipszis 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 osztályból.
- Szerezze be a dia hivatkozását az Index használatával.
- Adjon hozzá egy Ellipse típusú AutoShape-t a addAutoShape metódus segítségével, amelyet a IShapeCollection objektum biztosít.
- Mentse a módosított prezentációt PPTX fájlként.
Az alábbi példában egy ellipszist adtunk hozzá az első diára
// A PPTX-et képviselő Presentation osztály példányosítása
Presentation pres = new Presentation();
try {
// Az első dia lekérése
ISlide sld = pres.getSlides().get_Item(0);
// Ellipszis típusú AutoShape hozzáadása
sld.getShapes().addAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
// A PPTX fájl írása a lemegre
pres.save("EllipseShp1.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Formázott ellipszis létrehozása
Formázott ellipszis jobb formázású 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 be a dia hivatkozását az Index használatával.
- Adjon hozzá egy Ellipse típusú AutoShape-t a addAutoShape metódus segítségével, amelyet a IShapeCollection objektum biztosít.
- Állítsa be az ellipszis kitöltés típusát Solid-re.
- Állítsa be az ellipszis színét a SolidFillColor.Color tulajdonság segítségével, amelyet a FillFormat objektum biztosít.
- Állítsa be az ellipszis vonalainak színét.
- Állítsa be az ellipszis vonalainak vastagságát.
- Mentse a módosított prezentációt PPTX fájlként.
Az alábbi példában egy formázott ellipszist adtunk hozzá a prezentáció első diájához.
// A PPTX-et képviselő Presentation osztály példányosítása
Presentation pres = new Presentation();
try {
// Az első dia lekérése
ISlide sld = pres.getSlides().get_Item(0);
// Ellipszis típusú AutoShape hozzáadása
IShape shp = sld.getShapes().addAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
// Formázás alkalmazása az ellipszis alakzatra
shp.getFillFormat().setFillType(FillType.Solid);
shp.getFillFormat().getSolidFillColor().setColor(new Color(PresetColor.Chocolate));
// Formázás alkalmazása az ellipszis vonalára
shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
shp.getLineFormat().setWidth(5);
// A PPTX fájl írása a lemegre
pres.save("EllipseShp1.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
GYIK
Hogyan állíthatom be egy ellipszis pontos pozícióját és méretét a dia egységeihez viszonyítva?
A koordinátákat és méreteket általában pontokban adják meg. A kiszámítható eredmények érdekében a számításokat a dia méretére alapozza, és a szükséges millimétereket vagy hüvelyket pontokra konvertálja, mielőtt értékeket rendeli.
Hogyan helyezhetem az ellipszist más objektumok fölé vagy alá (a rétegzési sorrend vezérlése)?
Állítsa be a objektum rajzolási sorrendjét úgy, hogy előre hozza vagy hátra küldje. Ez lehetővé teszi, hogy az ellipszis átfedje a többi objektumot, vagy feltárja az alatta lévőket.
Hogyan animálhatom egy ellipszis megjelenését vagy hangsúlyozását?
Alkalmaz belépő, hangsúlyozó vagy kilépő effektusokat az alakzatra, és konfigurálja a triggereket és az időzítést, hogy meghatározza, mikor és hogyan játsszák le az animációt.