ShapeCollection — Aspose.Slides FOSS for Java API Reference

Enumerations ShapeCollection класът представлява колекцията от форми върху слайд. Той реализира IShapeCollection и 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)IShapeВземете форма по индекс, започващ от 0.
size()intБрой форми.
indexOf(IShape shape)intИндекс на дадената форма, или -1.
iterator()Iterator<IShape>Итератор върху всички форми.

Добавяне на форми

EnumerationsEnumerationsEnumerations
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapeДобавете автоматична форма.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapeДобавете автоматична форма с опция за шаблон.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorДобавете конекторна форма.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameДобавете рамка за изображение.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITableДобавете таблица.

Вмъкване на форми

EnumerationsEnumerationsEnumerations
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeВмъкнете автоматична форма на дадения индекс.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorВмъкнете конектор на дадения индекс.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameВмъкнете рамка за изображение на дадения индекс.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableВмъкнете таблица на дадения индекс.

Enumerations

EnumerationsEnumerationsEnumerations
reorderSingle(int newIndex, IShape shape)voidПреместете форма на нова позиция в Z‑подредбата.

Примери за употреба

Добавяне на форми към слайд

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

Добавяне на таблица

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

Вижте също

 Български