خط

إنشاء خط عادي

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

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

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

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

إنشاء خط بشكل سهم

Aspose.Slides لنظام Android عبر Java يتيح أيضًا للمطورين تكوين بعض خصائص الخط لجعله يبدو أكثر جاذبية. دعونا نحاول تكوين بعض خصائص الخط لجعله يبدو مثل سهم. يرجى اتباع الخطوات أدناه للقيام بذلك:

  • إنشاء مثيل من فئة Presentation.
  • الحصول على مرجع شريحة باستخدام فهرسها.
  • إضافة شكل أوتوماتيكي من نوع خط باستخدام طريقة addAutoShape المعروضة بواسطة كائن IShapeCollection.
  • تعيين نمط الخط إلى أحد الأنماط كما هو موضح من قبل Aspose.Slides لنظام Android عبر Java.
  • تعيين عرض الخط.
  • تعيين نمط النقاط المتقطعة للخط إلى أحد الأنماط المُقدمة من قبل Aspose.Slides لنظام Android عبر Java.
  • تعيين نمط رأس السهم والطول لنقطة بداية الخط.
  • تعيين نمط رأس السهم والطول لنقطة نهاية الخط.
  • كتابة العرض التقديمي المعدل كملف PPTX.
// إنشاء مثيل لفئة PresentationEx التي تمثل ملف PPTX
Presentation pres = new Presentation();
try {
    // الحصول على الشريحة الأولى
    ISlide sld = pres.getSlides().get_Item(0);

    // إضافة شكل أوتوماتيكي من نوع خط
    IAutoShape shp = sld.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);

    // تطبيق بعض التنسيقات على الخط
    shp.getLineFormat().setStyle(LineStyle.ThickBetweenThin);
    shp.getLineFormat().setWidth(10);

    shp.getLineFormat().setDashStyle(LineDashStyle.DashDot);

    shp.getLineFormat().setBeginArrowheadLength(LineArrowheadLength.Short);
    shp.getLineFormat().setBeginArrowheadStyle(LineArrowheadStyle.Oval);

    shp.getLineFormat().setEndArrowheadLength(LineArrowheadLength.Long);
    shp.getLineFormat().setEndArrowheadStyle(LineArrowheadStyle.Triangle);

    shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
    shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(new Color(PresetColor.Maroon));

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