线
Contents
[
Hide
]
Aspose.Slides for Android via Java 支持向幻灯片添加不同类型的形状。在本主题中,我们将通过向幻灯片添加直线来开始处理形状。使用 Aspose.Slides for Android via Java,开发人员不仅可以创建简单的直线,还可以在幻灯片上绘制一些花哨的线条。
创建普通线条
要向演示文稿的选定幻灯片添加简单的普通线条,请按照以下步骤操作:
- 创建 Presentation 类的实例。
- 通过使用索引获取幻灯片的引用。
- 使用 IShapeCollection 对象暴露的 addAutoShape 方法添加一个线条类型的自动形状。
- 将修改后的演示文稿写入 PPTX 文件。
在下面给出的示例中,我们已向演示文稿的第一张幻灯片添加了一条线。
// 实例化表示 PPTX 文件的 PresentationEx 类
Presentation pres = new Presentation();
try {
// 获取第一张幻灯片
ISlide sld = pres.getSlides().get_Item(0);
// 添加类型为线的自动形状
sld.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
// 将 PPTX 写入磁盘
pres.save("LineShape.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
创建箭头形状的线条
Aspose.Slides for Android via Java 还允许开发人员配置线条的某些属性,使其看起来更具吸引力。让我们尝试配置线条的几个属性,使其看起来像箭头。请按照以下步骤操作:
- 创建 Presentation 类的实例。
- 通过使用索引获取幻灯片的引用。
- 使用 IShapeCollection 对象暴露的 addAutoShape 方法添加一个线条类型的自动形状。
- 将 线条样式 设置为 Aspose.Slides for Android via Java 提供的其中一种样式。
- 设置线条的宽度。
- 将线条的 虚线样式 设置为 Aspose.Slides for Android via Java 提供的其中一种样式。
- 设置线条起始点的 箭头样式 和 长度。
- 设置线条终止点的 箭头样式 和 长度。
- 将修改后的演示文稿写入 PPTX 文件。
// 实例化表示 PPTX 文件的 PresentationEx 类
Presentation pres = new Presentation();
try {
// 获取第一张幻灯片
ISlide sld = pres.getSlides().get_Item(0);
// 添加类型为线的自动形状
IAutoShape shp = sld.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
// 对线条应用一些格式
shp.getLineFormat().setStyle(LineStyle.ThickBetweenThin);
shp.getLineFormat().setWidth(10);
shp.getLineFormat().setDashStyle(LineDashStyle.DashDot);
shp.getLineFormat().setBeginArrowheadLength(LineArrowheadLength.Short);
shp.getLineFormat().setBeginArrowheadStyle(LineArrowheadStyle.Oval);
shp.getLineFormat().setEndArrowheadLength(LineArrowheadLength.Long);
shp.getLineFormat().setEndArrowheadStyle(LineArrowheadStyle.Triangle);
shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(new Color(PresetColor.Maroon));
// 将 PPTX 写入磁盘
pres.save("LineShape.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}