ShapeCollection — Aspose.Slides FOSS for Java API Reference

Enumerations ShapeCollection class representa la col·lecció de formes en una diapositiva. Implementa IShapeCollection i Iterable<IShape>.

Enumerations: org.aspose.slides.foss

import org.aspose.slides.foss.*;
public class ShapeCollection implements IShapeCollection, Iterable<IShape>

Enumerations

Enumerations

EnumerationsEnumerationsEnumerations
get(int index)IShapeObté la forma per índex basat en zero.
size()intNombre de formes.
indexOf(IShape shape)intÍndex de la forma donada, o -1.
iterator()Iterator<IShape>Iterador sobre totes les formes.

Afegir formes

EnumerationsEnumerationsEnumerations
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapeAfegeix una forma automàtica.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapeAfegeix una forma automàtica amb l’opció de plantilla.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorAfegeix una forma de connector.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameAfegeix un marc d’imatge.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITableAfegeix una taula.

Insereix formes

EnumerationsEnumerationsEnumerations
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeInsereix una forma automàtica a l’índex indicat.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorInsereix un connector a l’índex indicat.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameInsereix un marc d’imatge a l’índex indicat.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableInsereix una taula a l’índex indicat.

Enumerations

EnumerationsEnumerationsEnumerations
reorderSingle(int newIndex, IShape shape)voidMou una forma a una nova posició d’ordre Z.

Exemples d’ús

Afegir formes a una diapositiva

import org.aspose.slides.foss.*;

Presentation prs = new Presentation();
ISlide slide = prs.getSlides().get(0);
IShapeCollection shapes = slide.getShapes();

IAutoShape rect = shapes.addAutoShape(ShapeType.RECTANGLE, 50, 50, 200, 100);
rect.addTextFrame("Rectangle");

IAutoShape ellipse = shapes.addAutoShape(ShapeType.ELLIPSE, 300, 50, 100, 100);

System.out.println("Shape count: " + shapes.size());
prs.save("shapes.pptx", SaveFormat.PPTX);

Afegir una taula

double[] colWidths = {100, 100, 100};
double[] rowHeights = {30, 30, 30};
ITable table = slide.getShapes().addTable(50, 200, colWidths, rowHeights);

Vegeu també

 Català