إضافة أشكال إهليلجية إلى العروض التقديمية في Java
إنشاء إهليلج
لإضافة إهليلج بسيط إلى شريحة مختارة من العرض التقديمي، يرجى اتباع الخطوات التالية:
- إنشاء نسخة من الفئة Presentation .
- الحصول على مرجع الشريحة باستخدام الفهرس الخاص بها.
- إضافة AutoShape من نوع Ellipse باستخدام طريقة 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 من نوع Ellipse باستخدام طريقة 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 لتطبيق تأثيرات الدخول أو التأكيد أو الخروج على الشكل، وقم بتكوين المشغلات والتوقيت لتنسيق متى وكيف تُجرى الرسوم المتحركة.