Ellipse
Contents
[
Hide
]
Create Ellipse
In this topic, we will introduce developers about adding ellipse shapes to their slides using Aspose.Slides for Python via .NET . Aspose.Slides for Python via .NET provides an easier set of APIs to draw different kinds of shapes with just a few lines of code. To add a simple ellipse to a selected slide of the presentation, please follow the steps below:
- Create an instance of Presentation class
- Obtain the reference of a slide by using its Index
- Add an AutoShape of Ellipse type using AddAutoShape method exposed by IShapes object
- Write the modified presentation as a PPTX file
In the example given below, we have added an ellipse to the first slide.
import aspose.slides as slides
# Instantiate Prseetation class that represents the PPTX
with slides.Presentation() as pres:
# Get the first slide
sld = pres.slides[0]
# Add autoshape of ellipse type
sld.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 50, 150, 150, 50)
#Write the PPTX file to disk
pres.save("EllipseShp1_out.pptx", slides.export.SaveFormat.PPTX)
Create Formatted Ellipse
To add a better formatted ellipse to a slide, please follow the steps below:
- Create an instance of Presentation class.
- Obtain the reference of a slide by using its Index.
- Add an AutoShape of Ellipse type using AddAutoShape method exposed by IShapes object.
- Set the Fill Type of the Ellipse to Solid.
- Set the Color of the Ellipse using SolidFillColor.Color property as exposed by FillFormat object associated with the IShape object.
- Set the Color of the lines of the Ellipse.
- Set the Width of the lines of the Ellipse.
- Write the modified presentation as a PPTX file.
In the example given below, we have added a formatted ellipse to the first slide of the presentation.
import aspose.slides as slides
import aspose.pydrawing as draw
# Instantiate Prseetation class that represents the PPTX
with slides.Presentation() as pres:
# Get the first slide
sld = pres.slides[0]
# Add autoshape of ellipse type
shp = sld.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 50, 150, 150, 50)
# Apply some formatting to ellipse shape
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# Apply some formatting to the line of Ellipse
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
#Write the PPTX file to disk
pres.save("EllipseShp2_out.pptx", slides.export.SaveFormat.PPTX)