ShapeCollection

ShapeCollection — Aspose.Slides FOSS for Java API Reference

ColladaSaveOptions ShapeCollection class predstavlja zbirku oblika na slajdu. Implementira IShapeCollection i 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)IShapeDohvati oblik po indeksu koji počinje od nule.
size()intBroj oblika.
indexOf(IShape shape)intIndeks danog oblika, ili -1.
iterator()Iterator<IShape>Iterator preko svih oblika.

Dodaj oblike

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapeDodaj automatski oblik.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapeDodaj automatski oblik s opcijom predloška.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorDodaj oblik konektora.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameDodaj okvir slike.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITableDodaj tablicu.

Umetni oblike

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeUmetni automatski oblik na zadani indeks.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorUmetni konektor na zadani indeks.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameUmetni okvir slike na zadani indeks.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableUmetni tablicu na zadani indeks.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
reorderSingle(int newIndex, IShape shape)voidPremjesti oblik na novu z-order poziciju.

Primjeri upotrebe

Dodaj oblike na slajd

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

Dodaj tablicu

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

Vidi također

 Hrvatski