ShapeCollection

ShapeCollection — Aspose.Slides FOSS for Java API Reference

ColladaSaveOptions ShapeCollection class rappresenta la collezione di forme su una diapositiva. Implementa IShapeCollection e Iterable<IShape>.

ColladaSaveOptions: org.aspose.slides.foss

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

ColladaSaveOptions

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
get(int index)IShapeOttieni la forma per indice a base zero.
size()intNumero di forme.
indexOf(IShape shape)intIndice della forma fornita, o -1.
iterator()Iterator<IShape>Iteratore su tutte le forme.

Aggiungi forme

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapeAggiungi una forma automatica.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapeAggiungi una forma automatica con opzione modello.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorAggiungi una forma connettore.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameAggiungi un riquadro immagine.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITableAggiungi una tabella.

Inserisci forme

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeInserisci una forma automatica all’indice specificato.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorInserisci un connettore all’indice specificato.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameInserisci un riquadro immagine all’indice specificato.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableInserisci una tabella all’indice specificato.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
reorderSingle(int newIndex, IShape shape)voidSposta una forma in una nuova posizione di ordine Z.

Esempi di utilizzo

Aggiungi forme a una slide

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);

Aggiungi una tabella

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

Vedi anche

 Italiano