ShapeCollection

ShapeCollection — Aspose.Slides FOSS for Java API Reference

ColladaSaveOptions ShapeCollection class a dián lévő alakzatok gyűjteményét képviseli. Megvalósítja IShapeCollection és 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)IShapeAlakzat lekérése nullától induló index alapján.
size()intAlakzatok száma.
indexOf(IShape shape)intA megadott alakzat indexe, vagy -1.
iterator()Iterator<IShape>Iterátor az összes alakzatra.

Alakzatok hozzáadása

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapeAutomatikus alakzat hozzáadása.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapeAutomatikus alakzat hozzáadása sablonopcióval.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorÖsszekötő alakzat hozzáadása.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameKépkeret hozzáadása.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITableTáblázat hozzáadása.

Alakzatok beszúrása

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeAutomatikus alakzat beszúrása a megadott indexnél.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorÖsszekötő beszúrása a megadott indexnél.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameKépkeret beszúrása a megadott indexnél.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableTáblázat beszúrása a megadott indexnél.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
reorderSingle(int newIndex, IShape shape)voidAlakzat áthelyezése új Z-sorrend pozícióba.

Használati példák

Alakzatok hozzáadása egy diára

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

Táblázat hozzáadása

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

Lásd még

 Magyar