إضافة أشكال إهليلجية إلى العروض التقديمية على نظام Android

إنشاء إهليلج

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

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

في المثال المقدم أدناه، أضفنا إهليلجًا إلى الشريحة الأولى

// إنشاء كائن Presentation الذي يمثل ملف PPTX
Presentation pres = new Presentation();
try {
    // الحصول على الشريحة الأولى
    ISlide sld = pres.getSlides().get_Item(0);
    
    // إضافة AutoShape من نوع إهليلجي
    sld.getShapes().addAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
    
    // كتابة ملف PPTX إلى القرص
    pres.save("EllipseShp1.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

إنشاء إهليلج مُنسق

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

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

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

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

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

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

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

    // كتابة ملف PPTX إلى القرص
    pres.save("EllipseShp1.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

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

كيف يمكنني ضبط الموضع الدقيق وحجم الإهليلج بالنسبة إلى وحدات الشريحة؟

عادةً ما يتم تحديد الإحداثيات والأحجام بالنقاط. للحصول على نتائج متوقعة، قم بحساباتك بناءً على حجم الشريحة وحول المليمترات أو البوصات المطلوبة إلى نقاط قبل تعيين القيم.

كيف يمكنني وضع إهليلج فوق أو تحت عناصر أخرى (التحكم في ترتيب التراكب)؟

قم بضبط ترتيب رسم العنصر عن طريق إحضاره إلى المقدمة أو إرساله إلى الخلف. هذا يسمح للإهليلج بتراكب العناصر الأخرى أو إظهار ما هو تحتها.

كيف أقوم بتحريك ظهور أو إبراز الإهليلج؟

Apply تأثيرات الدخول أو الإبراز أو الخروج على الشكل، وتكوين المشغلات والتوقيت لتحديد متى وكيفية تشغيل الرسوم المتحركة.