إضافة مستطيلات إلى العروض التقديمية على Android

إضافة مستطيل إلى شريحة

لإضافة مستطيل بسيط إلى شريحة مختارة من العرض التقديمي، يرجى اتباع الخطوات التالية:

  • إنشاء نسخة من الفئة Presentation .
  • احصل على مرجع الشريحة باستخدام فهرستها.
  • أضف IAutoShape من نوع مستطيل باستخدام طريقة addAutoShape المعروضة من كائن IShapeCollection .
  • احفظ العرض التقديمي المعدل كملف PPTX.

في المثال المعروض أدناه، قمنا بإضافة مستطيل بسيط إلى الشريحة الأولى من العرض التقديمي.

// إنشاء كائن من فئة Presentation الذي يمثل ملف PPTX
Presentation pres = new Presentation();
try {
    // الحصول على الشريحة الأولى
    ISlide sld = pres.getSlides().get_Item(0);

    // إضافة AutoShape من نوع إهليلجي
    IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);

    // حفظ ملف PPTX إلى القرص
    pres.save("RecShp1.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

إضافة مستطيل منسق إلى شريحة

لإضافة مستطيل منسق إلى شريحة، يرجى اتباع الخطوات التالية:

  • إنشاء نسخة من الفئة Presentation .
  • احصل على مرجع الشريحة باستخدام فهرستها.
  • أضف IAutoShape من نوع مستطيل باستخدام طريقة addAutoShape المعروضة من كائن IShapeCollection .
  • عيّن Fill Type للمستطيل إلى Solid.
  • عيّن لون المستطيل باستخدام طريقة SolidFillColor.setColor كما هي معروضة في كائن IFillFormat المرتبط بكائن IShape .
  • عيّن لون خطوط المستطيل.
  • عيّن عرض خطوط المستطيل.
  • احفظ العرض التقديمي المعدل كملف PPTX.

تم تنفيذ الخطوات السابقة في المثال المعروض أدناه.

// إنشاء كائن من فئة Presentation التي تمثل ملف PPTX
Presentation pres = new Presentation();
try {
    // الحصول على الشريحة الأولى
    ISlide sld = pres.getSlides().get_Item(0);

    // إضافة AutoShape من نوع إهليلجي
    IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);

    // تطبيق بعض التنسيقات على شكل الإهليلج
    shp.getFillFormat().setFillType(FillType.Solid);
    shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);

    // تطبيق بعض التنسيقات على خط الإهليلج
    shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
    shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
    shp.getLineFormat().setWidth(5);

    // حفظ ملف PPTX إلى القرص
    pres.save("RecShp2.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

الأسئلة المتكررة

كيف يمكنني إضافة مستطيل بزوايا مدورة؟

استخدم نوع الشكل ذو الزوايا المدورة shape type واضبط نصف قطر الزاوية في خصائص الشكل؛ يمكن أيضًا تطبيق التدوير على كل زاوية على حدة عبر تعديل الهندسة.

كيف أملأ مستطيلًا بصورة (نقش)؟

اختر نوع التعبئة للصور fill type, قدّم مصدر الصورة، وقم بتكوين أوضاع التمدد/التكرار.

هل يمكن للمستطيل أن يحتوي على ظل وتوهج؟

نعم. الظل الخارجي/الداخلي، التوهج، والحواف الناعمة متاحة مع معلمات قابلة للتعديل.

هل يمكنني تحويل المستطيل إلى زر مع ارتباط تشعبي؟

نعم. إسناد ارتباط تشعبي إلى نقر الشكل (القفز إلى شريحة أو ملف أو عنوان ويب أو بريد إلكتروني).

كيف يمكنني حماية المستطيل من التحريك والتغييرات؟

استخدم أقفال الأشكال: يمكنك منع التحريك، تغيير الحجم، التحديد، أو تحرير النص للحفاظ على التخطيط.

هل يمكنني تحويل المستطيل إلى صورة نقطية أو SVG؟

نعم. يمكنك تصيير الشكل إلى صورة بحجم/مقياس محدد أو تصديره كملف SVG للاستخدام كتوجيه رسوم متجهية.

كيف أحصل بسرعة على الخصائص الفعلية (الفعّالة) للمستطيل مع مراعاة السمة والوراثة؟

استخدم الخصائص الفعّالة للشكل: تُعيد الواجهة البرمجية القيم المحسوبة التي تأخذ في الاعتبار أنماط السمة، التخطيط، والإعدادات المحلية، مما يبسط تحليل التنسيق.