ShapeCollection — Aspose.Slides FOSS for Java API Reference

Enumerations ShapeCollection class představuje kolekci tvarů na snímku. Implementuje IShapeCollection a 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)IShapeZískat tvar podle indexu začínajícího od nuly.
size()intPočet tvarů.
indexOf(IShape shape)intIndex daného tvaru, nebo -1.
iterator()Iterator<IShape>Iterátor přes všechny tvary.

Přidat tvary

EnumerationsEnumerationsEnumerations
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapePřidat automatický tvar.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapePřidat automatický tvar s možností šablony.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorPřidat spojovací tvar.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFramePřidat rámeček obrázku.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITablePřidat tabulku.

Vložit tvary

EnumerationsEnumerationsEnumerations
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeVložit automatický tvar na zadaný index.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorVložit spojovací tvar na zadaný index.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameVložit rámeček obrázku na zadaný index.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableVložit tabulku na zadaný index.

Enumerations

EnumerationsEnumerationsEnumerations
reorderSingle(int newIndex, IShape shape)voidPřesunout tvar na novou pozici v pořadí Z.

Příklady použití

Přidat tvary do snímku

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

Přidat tabulku

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

Viz také

 Čeština