在 C++ 中向演示文稿添加线形状

创建普通线条

要向演示文稿的选定幻灯片添加一条简单的普通线,请按照以下步骤操作:

  • 创建一个Presentation class的实例。
  • 通过使用其 Index 获取幻灯片的引用。
  • 使用 Shapes 对象公开的AddAutoShape方法添加 Line 类型的 AutoShape。
  • 将修改后的演示文稿写入为 PPTX 文件。

在下面的示例中,我们在演示文稿的第一张幻灯片上添加了一条线。

创建箭头形状的线条

Aspose.Slides for C++ 还允许开发者配置线条的某些属性,使其更具吸引力。让我们尝试配置一些线条属性,使其呈现为箭头。请按以下步骤操作:

  • 创建一个Presentation class的实例。
  • 通过使用其 Index 获取幻灯片的引用。
  • 使用 Shapes 对象公开的 AddAutoShape 方法添加 Line 类型的 AutoShape。
  • 将 Line Style 设置为 Aspose.Slides for C++ 提供的样式之一。
  • 设置线条的宽度。
  • 将线条的Dash Style设置为 Aspose.Slides for C++ 提供的样式之一。
  • 设置线条起点的Arrow Head Style及长度。
  • 设置线条终点的 Arrow Head Style 和长度。
  • 将修改后的演示文稿写入为 PPTX 文件。

常见问题

我可以将普通线转换为连接线,使其“自动对齐”到形状吗?

不行。普通线(类型为LineAutoShape)不会自动变为连接线。若要使其对齐到形状,请使用专用的Connector 类型以及用于连接的corresponding APIs

如果线条的属性继承自主题,且难以确定最终值,我该怎么办?

通过ILineFormatEffectiveData/ILineFillFormatEffectiveData 接口读取有效属性,这些已经考虑了继承和主题样式。

我可以锁定线条以防止编辑(移动、调整大小)吗?

可以。Shapes 提供lock objects,可用于disallow editing operations