بيضاوي

إنشاء بيضاوي

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

  • إنشاء مثيل من فئة 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();
}