إضافة المستطيلات إلى العروض التقديمية في بايثون
إنشاء مستطيل بسيط
مثل المواضيع السابقة، يتناول هذا الموضوع أيضًا إضافة شكل، وهذه المرة الشكل الذي سنناقشه هو المستطيل. في هذا الموضوع، وصفنا كيف يمكن للمطورين إضافة مستطيلات بسيطة أو منسقة إلى شرائحهم باستخدام Aspose.Slides for Python عبر .NET. لإضافة مستطيل بسيط إلى شريحة مختارة من العرض التقديمي، يرجى اتباع الخطوات أدناه:
- إنشاء نسخة من فئة Presentation .
- الحصول على مرجع الشريحة باستخدام فهرسها.
- إضافة IAutoShape من النوع Rectangle باستخدام طريقة AddAutoShape التي يوفرها كائن IShapes.
- كتابة العرض التقديمي المعدل كملف PPTX.
في المثال المعطى أدناه، قمنا بإضافة مستطيل بسيط إلى الشريحة الأولى من العرض التقديمي.
import aspose.slides as slides
# إنشاء فئة Presentation التي تمثل PPTX
with slides.Presentation() as pres:
# الحصول على الشريحة الأولى
sld = pres.slides[0]
# إضافة شكل تلقائي من نوع مستطيل
sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
#كتابة ملف PPTX إلى القرص
pres.save("RectShp1_out.pptx", slides.export.SaveFormat.PPTX)
إنشاء مستطيل منسق
لإضافة مستطيل منسق إلى شريحة، يرجى اتباع الخطوات أدناه:
- إنشاء نسخة من فئة Presentation .
- الحصول على مرجع الشريحة باستخدام فهرسها.
- إضافة IAutoShape من النوع Rectangle باستخدام طريقة AddAutoShape التي يوفرها كائن IShapes.
- تعيين نوع التعبئة للمستطيل إلى Solid.
- تعيين لون المستطيل باستخدام خاصية SolidFillColor.Color التي يوفرها كائن FillFormat المرتبط بكائن IShape.
- تعيين لون خطوط المستطيل.
- تعيين عرض خطوط المستطيل.
- كتابة العرض التقديمي المعدل كملف PPTX.
تم تنفيذ الخطوات السابقة في المثال المعطى أدناه.
import aspose.slides as slides
import aspose.pydrawing as draw
# إنشاء فئة Presentation التي تمثل ملف PPTX
with slides.Presentation() as pres:
# الحصول على الشريحة الأولى
sld = pres.slides[0]
# إضافة شكل تلقائي من نوع مستطيل
shp = sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# تطبيق بعض التنسيق على شكل المستطيل
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# تطبيق بعض التنسيق على خط المستطيل
shp.line_format.fill_format.fill_type = slides.FillType.SOLID
shp.line_format.fill_format.solid_fill_color.color = draw.Color.black
shp.line_format.width = 5
#كتابة ملف PPTX إلى القرص
pres.save("RectShp2_out.pptx", slides.export.SaveFormat.PPTX)
FAQ
كيف يمكنني إضافة مستطيل بزوايا مستديرة؟
استخدم نوع الشكل shape type ذو الزوايا المستديرة واضبط نصف قطر الزاوية في خصائص الشكل؛ يمكن أيضًا تطبيق التقريب على كل زاوية عبر تعديل الهندسة.
كيف أملأ مستطيلًا بصورة (نقش)؟
حدد fill type للصور، قدم مصدر الصورة، وقم بتكوين stretching/tiling modes حسب الحاجة.
هل يمكن للمستطيل أن يكون له ظل وتوهج؟
نعم. Outer/inner shadow, glow, and soft edges متاحة مع معلمات قابلة للتعديل.
هل يمكنني تحويل المستطيل إلى زر مع ارتباط تشعبي؟
نعم. Assign a hyperlink للنقر على الشكل (الانتقال إلى شريحة، ملف، عنوان ويب، أو بريد إلكتروني).
كيف يمكنني حماية المستطيل من الحركة والتعديلات؟
Use shape locks: يمكنك منع التحريك، تغيير الحجم، الاختيار، أو تحرير النص للحفاظ على التخطيط.
هل يمكنني تحويل المستطيل إلى صورة نقطية أو SVG؟
نعم. يمكنك render the shape إلى صورة بحجم/مقياس محدد أو export it as SVG للاستخدام المتجهي.
كيف أحصل بسرعة على الخصائص الفعلية (الفعّالة) للمستطيل مع مراعاة الثيم والوراثة؟
Use the shape’s effective properties: تُعيد الواجهة البرمجية القيم المحسوبة التي تأخذ في الاعتبار أنماط الثيم، التخطيط، والإعدادات المحلية، مما يبسط تحليل التنسيق.