The ShapeCollection class represents the collection of shapes on a slide. It implements IShapeCollection and Iterable<IShape>.
Package: org.aspose.slides.foss
Methods
Access
| Method | Returns | Description |
|---|
get(int index) | IShape | Get shape by zero-based index. |
size() | int | Number of shapes. |
indexOf(IShape shape) | int | Index of the given shape, or -1. |
iterator() | Iterator<IShape> | Iterator over all shapes. |
Add Shapes
| Method | Returns | Description |
|---|
addAutoShape(ShapeType, double x, double y, double w, double h) | IAutoShape | Add an auto shape. |
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate) | IAutoShape | Add an auto shape with template option. |
addConnector(ShapeType, double x, double y, double w, double h) | IConnector | Add a connector shape. |
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image) | IPictureFrame | Add a picture frame. |
addTable(double x, double y, double[] colWidths, double[] rowHeights) | ITable | Add a table. |
Insert Shapes
| Method | Returns | Description |
|---|
insertAutoShape(int index, ShapeType, double x, double y, double w, double h) | IAutoShape | Insert an auto shape at the given index. |
insertConnector(int index, ShapeType, double x, double y, double w, double h) | IConnector | Insert a connector at the given index. |
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image) | IPictureFrame | Insert a picture frame at the given index. |
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights) | ITable | Insert a table at the given index. |
Reorder
| Method | Returns | Description |
|---|
reorderSingle(int newIndex, IShape shape) | void | Move a shape to a new z-order position. |
Usage Examples
Add Shapes to a Slide
Add a Table
See Also