ShapeCollection

ShapeCollection — Aspose.Slides FOSS for Java API Reference

ColladaSaveOptions ShapeCollection class מייצגת את האוסף של הצורות בשקף. היא מממשת IShapeCollection ו 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)IShapeקבל צורה לפי אינדקס מבוסס‑אפס.
size()intמספר הצורות.
indexOf(IShape shape)intאינדקס של הצורה הנתונה, או -1.
iterator()Iterator<IShape>איטרטור על כל הצורות.

הוסף צורות

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
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הוסף טבלה.

הכנס צורות

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
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הכנס טבלה באינדקס הנתון.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
reorderSingle(int newIndex, IShape shape)voidהזז צורה למיקום z-order חדש.

דוגמאות שימוש

הוסף צורות לשקף

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

ראה גם

 עברית