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>Iterator σε όλα τα σχήματα.

Προσθήκη Σχημάτων

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapeΠροσθήκη ενός auto shape.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapeΠροσθήκη ενός auto shape με επιλογή προτύπου.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorΠροσθήκη ενός connector shape.
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Εισαγωγή ενός auto shape στη δεδομένη θέση δείκτη.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorΕισαγωγή connector στη δεδομένη θέση δείκτη.
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);

Δείτε επίσης

 Ελληνικά