Ellipse
Contents
[
Hide
]
Créer une Ellipse
Dans ce sujet, nous allons introduire les développeurs à l’ajout de formes ellipse à leurs diapositives en utilisant Aspose.Slides pour Python via .NET. Aspose.Slides pour Python via .NET fournit un ensemble d’APIs plus facile à utiliser pour dessiner différents types de formes en quelques lignes de code. Pour ajouter une simple ellipse à une diapositive sélectionnée de la présentation, veuillez suivre les étapes ci-dessous :
- Créez une instance de la classe Presentation
- Obtenez la référence d’une diapositive en utilisant son index
- Ajoutez une AutoShape de type Ellipse en utilisant la méthode AddAutoShape exposée par l’objet IShapes
- Écrivez la présentation modifiée sous forme de fichier PPTX
Dans l’exemple donné ci-dessous, nous avons ajouté une ellipse à la première diapositive.
import aspose.slides as slides
# Instanciez la classe Presentation qui représente le PPTX
with slides.Presentation() as pres:
# Obtenez la première diapositive
sld = pres.slides[0]
# Ajoutez une autoshape de type ellipse
sld.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 50, 150, 150, 50)
# Écrivez le fichier PPTX sur le disque
pres.save("EllipseShp1_out.pptx", slides.export.SaveFormat.PPTX)
Créer une Ellipse Formatée
Pour ajouter une ellipse mieux formatée à une diapositive, veuillez suivre les étapes ci-dessous :
- Créez une instance de la classe Presentation.
- Obtenez la référence d’une diapositive en utilisant son index.
- Ajoutez une AutoShape de type Ellipse en utilisant la méthode AddAutoShape exposée par l’objet IShapes.
- Définissez le type de remplissage de l’ellipse sur Solide.
- Définissez la couleur de l’ellipse en utilisant la propriété SolidFillColor.Color exposée par l’objet FillFormat associé à l’objet IShape.
- Définissez la couleur des lignes de l’ellipse.
- Définissez la largeur des lignes de l’ellipse.
- Écrivez la présentation modifiée sous forme de fichier PPTX.
Dans l’exemple donné ci-dessous, nous avons ajouté une ellipse formatée à la première diapositive de la présentation.
import aspose.slides as slides
import aspose.pydrawing as draw
# Instanciez la classe Presentation qui représente le PPTX
with slides.Presentation() as pres:
# Obtenez la première diapositive
sld = pres.slides[0]
# Ajoutez une autoshape de type ellipse
shp = sld.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 50, 150, 150, 50)
# Appliquez quelques formats à la forme ellipse
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# Appliquez quelques formats à la ligne de l'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
# Écrivez le fichier PPTX sur le disque
pres.save("EllipseShp2_out.pptx", slides.export.SaveFormat.PPTX)