ShapeCollection

ShapeCollection — Aspose.Slides FOSS for Java API Reference

ColladaSaveOptions ShapeCollection class pārstāv formu kolekciju slaidā. Tā īsteno IShapeCollection un 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)IShapeIegūt formu pēc nulles bāzes indeksa.
size()intFormu skaits.
indexOf(IShape shape)intDotās formas indekss vai -1.
iterator()Iterator<IShape>Iterators pār visām formām.

Pievienot formas

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapePievienot automātisko formu.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapePievienot automātisko formu ar veidnes opciju.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorPievienot savienojuma formu.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFramePievienot attēla rāmi.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITablePievienot tabulu.

Ievietot formas

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeIevietot automātisko formu norādītajā indeksā.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorIevietot savienojumu norādītajā indeksā.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameIevietot attēla rāmi norādītajā indeksā.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableIevietot tabulu norādītajā indeksā.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
reorderSingle(int newIndex, IShape shape)voidPārvietot formu uz jaunu z‑kārtas pozīciju.

Lietošanas piemēri

Pievienot formas slaidam

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

Pievienot tabulu

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

Skatīt arī

 Latviešu