مستطيل
Contents
[
Hide
]
مثل المواضيع السابقة، هذا الموضوع يتعلق أيضًا بإضافة شكل، وهذه المرة الشكل الذي سنتحدث عنه هو مستطيل. في هذا الموضوع، وصفنا كيف يمكن للمطورين إضافة مستطيلات بسيطة أو مصفوفة إلى شرائحهم باستخدام Aspose.Slides لـ PHP عبر Java.
إضافة مستطيل إلى الشريحة
لإضافة مستطيل بسيط إلى شريحة مختارة من العرض التقديمي، يرجى اتباع الخطوات أدناه:
- قم بإنشاء نسخة من فئة Presentation.
- احصل على مرجع للشريحة باستخدام الفهرس الخاص بها.
- أضف IAutoShape من نوع مستطيل باستخدام طريقة addAutoShape المعروضة بواسطة كائن IShapeCollection.
- قم بكتابة العرض التقديمي المعدل كملف PPTX.
في المثال الموضح أدناه، قمنا بإضافة مستطيل بسيط إلى الشريحة الأولى من العرض التقديمي.
# قم بإنشاء نسخة من فئة Prseetation التي تمثل PPTX
$pres = new Presentation();
try {
# احصل على الشريحة الأولى
$sld = $pres->getSlides()->get_Item(0);
# أضف AutoShape من نوع بيضاوي
$shp = $sld->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 150, 150, 50);
# قم بكتابة ملف PPTX على القرص
$pres->save("RecShp1.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
إضافة مستطيل مصفوف إلى الشريحة
لإضافة مستطيل مصفوف إلى شريحة، يرجى اتباع الخطوات أدناه:
- قم بإنشاء نسخة من فئة Presentation.
- احصل على مرجع للشريحة باستخدام الفهرس الخاص بها.
- أضف IAutoShape من نوع مستطيل باستخدام طريقة addAutoShape المعروضة بواسطة كائن IShapeCollection.
- قم بتعيين نوع التعبئة للمستطيل إلى صلب.
- قم بتعيين لون المستطيل باستخدام طريقة SolidFillColor.setColor كما هو موضح بواسطة كائن IFillFormat المرتبط بكائن IShape.
- قم بتعيين لون خطوط المستطيل.
- قم بتعيين عرض خطوط المستطيل.
- قم بكتابة العرض التقديمي المعدل كملف PPTX.
تم تنفيذ الخطوات أعلاه في المثال الموضح أدناه.
# قم بإنشاء نسخة من فئة Prseetation التي تمثل PPTX
$pres = new Presentation();
try {
# احصل على الشريحة الأولى
$sld = $pres->getSlides()->get_Item(0);
# أضف AutoShape من نوع بيضاوي
$shp = $sld->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 150, 150, 50);
# قم بتطبيق بعض التنسيقات على شكل البيضاوي
$shp->getFillFormat()->setFillType(FillType::Solid);
$shp->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->GRAY);
# قم بتطبيق بعض التنسيقات على خط البيضاوي
$shp->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shp->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLACK);
$shp->getLineFormat()->setWidth(5);
# قم بكتابة ملف PPTX على القرص
$pres->save("RecShp2.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}