Adicionar Elipses a Apresentações em Python
Visão geral
Este artigo mostra como adicionar formas de elipse aos slides do PowerPoint usando o Aspose.Slides. Ele aborda a criação de uma elipse simples, a criação de uma elipse formatada e a gravação da apresentação atualizada como um arquivo PPTX. Também aborda perguntas relacionadas, como trabalhar com a posição e o tamanho da elipse, controlar a ordem de empilhamento e aplicar efeitos de animação.
Criar elipse
Neste tópico, apresentaremos aos desenvolvedores como adicionar formas de elipse aos seus slides usando o Aspose.Slides for Python via .NET. O Aspose.Slides for Python via .NET fornece um conjunto mais simples de APIs para desenhar diferentes tipos de formas com apenas algumas linhas de código. Para adicionar uma elipse simples a um slide selecionado da apresentação, siga as etapas abaixo:
- Criar uma instância da classe Presentation
- Obter a referência de um slide usando seu Index
- Adicionar um AutoShape do tipo Ellipse usando o método AddAutoShape exposto pelo objeto IShapes
- Gravar a apresentação modificada como um arquivo PPTX
import aspose.slides as slides
# Instanciar a classe Presentation que representa o PPTX
with slides.Presentation() as pres:
# Obter o primeiro slide
sld = pres.slides[0]
# Adicionar autoshape do tipo elipse
sld.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 50, 150, 150, 50)
#Gravar o arquivo PPTX no disco
pres.save("EllipseShp1_out.pptx", slides.export.SaveFormat.PPTX)
Criar elipse formatada
Para adicionar uma elipse melhor formatada a um slide, siga as etapas abaixo:
- Criar uma instância da classe Presentation .
- Obter a referência de um slide usando seu Index.
- Adicionar um AutoShape do tipo Ellipse usando o método AddAutoShape exposto pelo objeto IShapes.
- Definir o tipo de preenchimento da elipse como Solid.
- Definir a cor da elipse usando a propriedade SolidFillColor.Color exposta pelo objeto FillFormat associado ao objeto IShape.
- Definir a cor das linhas da elipse.
- Definir a largura das linhas da elipse.
- Gravar a apresentação modificada como um arquivo PPTX.
import aspose.slides as slides
import aspose.pydrawing as draw
# Instanciar a classe Presentation que representa o PPTX
with slides.Presentation() as pres:
# Obter o primeiro slide
sld = pres.slides[0]
# Adicionar autoshape do tipo elipse
shp = sld.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 50, 150, 150, 50)
# Aplicar alguma formatação à forma de elipse
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# Aplicar alguma formatação à linha da elipse
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
#Gravar o arquivo PPTX no disco
pres.save("EllipseShp2_out.pptx", slides.export.SaveFormat.PPTX)
Perguntas frequentes
Como definir a posição exata e o tamanho de uma elipse em relação às unidades do slide?
As coordenadas e os tamanhos são normalmente especificados em pontos. Para resultados previsíveis, baseie seus cálculos no tamanho do slide e converta os milímetros ou polegadas necessários para pontos antes de atribuir os valores.
Como posso posicionar uma elipse acima ou abaixo de outros objetos (controlar a ordem de empilhamento)?
Ajuste a ordem de desenho do objeto trazendo‑o para a frente ou enviando‑o para trás. Isso permite que a elipse sobreponha outros objetos ou revele os que estão abaixo dela.
Como animar a aparição ou ênfase de uma elipse?
Aplicar efeitos de entrada, ênfase ou saída à forma e configure gatilhos e temporização para orquestrar quando e como a animação será reproduzida.