线
Contents
[
Hide
]
Aspose.Slides for Python via .NET 支持向幻灯片添加不同种类的形状。在本主题中,我们将通过向幻灯片添加线条开始处理形状。使用 Aspose.Slides for Python via .NET,开发者不仅可以创建简单的线条,还可以在幻灯片上绘制一些花哨的线条。
创建普通线条
要向演示文稿的选定幻灯片添加简单的普通线条,请按照以下步骤操作:
- 创建 Presentation 类的实例。
- 通过使用索引获取幻灯片的引用。
- 使用 Shapes 对象提供的 add_auto_shape 方法添加一种线条类型的自动形状。
- 将修改后的演示文稿写入 PPTX 文件。
在下面给出的示例中,我们在演示文稿的第一张幻灯片上添加了一条线。
import aspose.slides as slides
# 实例化表示 PPTX 文件的 PresentationEx 类
with slides.Presentation() as pres:
# 获取第一张幻灯片
sld = pres.slides[0]
# 添加一种类型为线的自动形状
sld.shapes.add_auto_shape(slides.ShapeType.LINE, 50, 150, 300, 0)
# 将 PPTX 写入磁盘
pres.save("LineShape1_out.pptx", slides.export.SaveFormat.PPTX)
创建箭头形状线条
Aspose.Slides for Python via .NET 还允许开发者配置线条的一些属性,以使其看起来更具吸引力。让我们尝试配置线条的几个属性,使其看起来像箭头。请按照以下步骤操作:
- 创建 Presentation 类的实例。
- 通过使用索引获取幻灯片的引用。
- 使用 Shapes 对象提供的 AddAutoShape 方法添加一种线条类型的自动形状。
- 将线条样式设置为 Aspose.Slides for Python via .NET 提供的样式之一。
- 设置线条的宽度。
- 将线条的 虚线样式 设置为 Aspose.Slides for Python via .NET 提供的样式之一。
- 设置线条起始点的 箭头头样式 和长度。
- 设置线条的终点的箭头头样式和长度。
- 将修改后的演示文稿写入 PPTX 文件。
import aspose.slides as slides
import aspose.pydrawing as draw
# 实例化表示 PPTX 文件的 PresentationEx 类
with slides.Presentation() as pres:
# 获取第一张幻灯片
sld = pres.slides[0]
# 添加一种类型为线的自动形状
shp = sld.shapes.add_auto_shape(slides.ShapeType.LINE, 50, 150, 300, 0)
# 对线条应用一些格式
shp.line_format.style = slides.LineStyle.THICK_BETWEEN_THIN
shp.line_format.width = 10
shp.line_format.dash_style = slides.LineDashStyle.DASH_DOT
shp.line_format.begin_arrowhead_length = slides.LineArrowheadLength.SHORT
shp.line_format.begin_arrowhead_style = slides.LineArrowheadStyle.OVAL
shp.line_format.end_arrowhead_length = slides.LineArrowheadLength.LONG
shp.line_format.end_arrowhead_style = slides.LineArrowheadStyle.TRIANGLE
shp.line_format.fill_format.fill_type = slides.FillType.SOLID
shp.line_format.fill_format.solid_fill_color.color = draw.Color.maroon
# 将 PPTX 写入磁盘
pres.save("LineShape2_out.pptx", slides.export.SaveFormat.PPTX)