ShapeCollection

ShapeCollection — Aspose.Slides FOSS for Java API Reference

ColladaSaveOptions ShapeCollection klasė atstovauja formų kolekciją skaidrėje. Ji įgyvendina IShapeCollection ir 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)IShapeGauti formą pagal nulinį indeksą.
size()intFormų skaičius.
indexOf(IShape shape)intDuotos formos indeksas arba -1.
iterator()Iterator<IShape>Iteratorius per visas formas.

Pridėti formas

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapePridėti automatinę formą.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapePridėti automatinę formą su šablono parinktimi.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorPridėti jungties formą.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFramePridėti paveikslėlio rėmelį.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITablePridėti lentelę.

Įterpti formas

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeĮterpti automatinę formą nurodytame indekse.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorĮterpkite jungiklį nurodytame indekse.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameĮterpkite paveikslėlio rėmelį nurodytame indekse.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableĮterpkite lentelę nurodytame indekse.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
reorderSingle(int newIndex, IShape shape)voidPerkelkite formą į naują z‑tvarkos poziciją.

Naudojimo pavyzdžiai

Pridėti formas į skaidrę

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

Pridėti lentelę

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

Žr. taip pat

 Lietuvių