ShapeCollection — Aspose.Slides FOSS for Java API Reference

ColladaSaveOptions ShapeCollection کلاس مجموعه‌ای از اشکال را در یک اسلاید نمایندگی می‌کند. این کلاس پیاده‌سازی می‌کند 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);

همچنین ببینید

 فارسی