مستطيل
Contents
[
Hide
]
مثل المواضيع السابقة، هذا الموضوع أيضًا يتناول إضافة شكل هذه المرة الشكل الذي سنتحدث عنه هو مستطيل. في هذا الموضوع، وصفنا كيفية إضافة المطورين لمستطيلات بسيطة أو منسقة إلى الشرائح الخاصة بهم باستخدام Aspose.Slides لـ Java.
إضافة مستطيل إلى الشريحة
لإضافة مستطيل بسيط إلى شريحة مختارة من العرض التقديمي، يرجى اتباع الخطوات التالية:
- إنشاء مثيل من فئة Presentation.
- الحصول على مرجع الشريحة باستخدام مؤشرها.
- إضافة IAutoShape من نوع المستطيل باستخدام طريقة addAutoShape التي يتم عرضها بواسطة كائن IShapeCollection.
- كتابة العرض التقديمي المعدل كملف PPTX.
في المثال المعطى أدناه، أضفنا مستطيلًا بسيطًا إلى الشريحة الأولى من العرض التقديمي.
// Instantiate Prseetation class that represents the PPTX
Presentation pres = new Presentation();
try {
// Get the first slide
ISlide sld = pres.getSlides().get_Item(0);
// Add AutoShape of ellipse type
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Write the PPTX file to disk
pres.save("RecShp1.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
إضافة مستطيل منسق إلى الشريحة
لإضافة مستطيل منسق إلى شريحة، يرجى اتباع الخطوات التالية:
- إنشاء مثيل من فئة Presentation.
- الحصول على مرجع الشريحة باستخدام مؤشرها.
- إضافة IAutoShape من نوع المستطيل باستخدام طريقة addAutoShape التي يتم عرضها بواسطة كائن IShapeCollection.
- تعيين نوع الملء للمستطيل إلى صلب.
- تعيين لون المستطيل باستخدام طريقة SolidFillColor.setColor كما هو موضح بواسطة كائن IFillFormat المرتبط بكائن IShape.
- تعيين لون خطوط المستطيل.
- تعيين عرض خطوط المستطيل.
- كتابة العرض التقديمي المعدل كملف PPTX.
تتم تطبيق الخطوات أعلاه في المثال المعطى أدناه.
// Instantiate Prseetation class that represents the PPTX
Presentation pres = new Presentation();
try {
// Get the first slide
ISlide sld = pres.getSlides().get_Item(0);
// Add AutoShape of ellipse type
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Apply some formatting to ellipse shape
shp.getFillFormat().setFillType(FillType.Solid);
shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);
// Apply some formatting to the line of Ellipse
shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
shp.getLineFormat().setWidth(5);
// Write the PPTX file to disk
pres.save("RecShp2.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}