Ellipszisek hozzáadása prezentációkhoz Pythonban
Áttekintés
Ez a cikk bemutatja, hogyan adhatunk ellipszis alakzatokat PowerPoint diához az Aspose.Slides használatával. Lefedi egy egyszerű ellipszis, egy formázott ellipszis létrehozását, valamint a módosított prezentáció PPTX fájlként való mentését. Továbbá érinti a kapcsolódó kérdéseket, mint az ellipszis pozíciójának és méretének kezelése, a rétegezési sorrend szabályozása, és animációs hatások alkalmazása.
Ellipszis létrehozása
Ebben a témában a fejlesztőket tájékoztatjuk arról, hogyan adhatnak ellipszis alakzatot a diákhoz az Aspose.Slides for Python via .NET használatával. Az Aspose.Slides for Python via .NET egyszerűsített API-kat biztosít különböző alakzatok rajzolásához néhány sor kóddal. Egy 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 meg a diára mutató hivatkozást az Index segítségével
- Adjon hozzá egy Ellipse típusú AutoShape-et az IShapes objektum által biztosított AddAutoShape metódussal
- Mentse a módosított prezentációt PPTX fájlként
Az alábbi példában ellipszist adtunk hozzá az első diához.
import aspose.slides as slides
# Létrehozza a Presentation osztályt, amely a PPTX-et képviseli
with slides.Presentation() as pres:
# Az első diát lekéri
sld = pres.slides[0]
# Ellipszis típusú autoshape-et ad hozzá
sld.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 50, 150, 150, 50)
# A PPTX fájlt lemezre írja
pres.save("EllipseShp1_out.pptx", slides.export.SaveFormat.PPTX)
Formázott ellipszis létrehozása
Egy jobban formázott ellipszis hozzáadásához a diához kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze meg a diára mutató hivatkozást az Index segítségével.
- Adjon hozzá egy Ellipse típusú AutoShape-et az IShapes objektum által biztosított AddAutoShape metódussal.
- Állítsa be az ellipszis kitöltéstípusát Solid értékre.
- Állítsa be az ellipszis színét a FillFormat objektumhoz tartozó IShape objektum által kibocsátott SolidFillColor.Color tulajdonsággal.
- Állítsa be az ellipszis vonalainak színét.
- Állítsa be az ellipszis vonalai 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.
import aspose.slides as slides
import aspose.pydrawing as draw
# Létrehozza a Presentation osztályt, amely a PPTX-et képviseli
with slides.Presentation() as pres:
# Az első diát lekéri
sld = pres.slides[0]
# Ellipszis típusú autoshape-et ad hozzá
shp = sld.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 50, 150, 150, 50)
# Néhány formázást alkalmaz az ellipszis alakzatra
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# Néhány formázást alkalmaz az ellipszis vonalára
shp.line_format.fill_format.fill_type = slides.FillType.SOLID
shp.line_format.fill_format.solid_fill_color.color = draw.Color.black
shp.line_format.width = 5
# A PPTX fájlt lemezre írja
pres.save("EllipseShp2_out.pptx", slides.export.SaveFormat.PPTX)
GYIK
Hogyan állíthatom be egy ellipszis pontos pozícióját és méretét a diák mértékegységeihez képest?
A koordináták és méretek általában pont egységben vannak megadva. A kiszámítható eredmény érdekében a számításokat a dia méretéhez igazítsa, és a szükséges millimétereket vagy hüvelyket pontokra konvertálja, mielőtt értékeket adna meg.
Hogyan helyezhetem el az ellipszist más objektumok felett vagy alatt (a rétegezési sorrend vezérlése)?
Állítsa be az objektum rajzolási sorrendjét az előre hozással vagy hátra küldéssel. Így az ellipszis átfedheti a többi objektumot, vagy felfedheti az alatta lévőket.
Hogyan animálhatom egy ellipszis megjelenését vagy hangsúlyozását?
Apply belépési, hangsúlyozási vagy kilépési effektusok az alakzatra, és konfigurálja a triggereket és az időzítést, hogy meghatározza, mikor és hogyan játszódik le az animáció.