تخصيص أشرطة الخطأ في مخططات العروض التقديمية على Android

إضافة أشرطة الخطأ

Aspose.Slides for Android via Java يوفر واجهة برمجة تطبيقات بسيطة لإدارة قيم أشرطة الخطأ. ينطبق مثال الشيفرة عند استخدام نوع قيمة مخصص. لتحديد قيمة، استخدم خاصية ErrorBarCustomValues لنقطة بيانات معينة في مجموعة DataPoints الخاصة بالسلسلة:

  1. إنشاء كائن من فئة Presentation.
  2. إضافة مخطط فقاعة إلى الشريحة المطلوبة.
  3. الوصول إلى السلسلة الأولى للمخطط وتعيين تنسيق شريط الخطأ X.
  4. الوصول إلى السلسلة الأولى للمخطط وتعيين تنسيق شريط الخطأ Y.
  5. تعيين قيم الأشرطة وتنسيقها.
  6. كتابة العرض التقديمي المعدل إلى ملف PPTX.
// إنشاء مثال من فئة Presentation
Presentation pres = new Presentation();
try {
    // إنشاء مخطط فقاعة
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);

    // إضافة أشرطة الخطأ وتعيين تنسيقها
    IErrorBarsFormat errBarX = chart.getChartData().getSeries().get_Item(0).getErrorBarsXFormat();
    IErrorBarsFormat errBarY = chart.getChartData().getSeries().get_Item(0).getErrorBarsYFormat();

    errBarX.isVisible();
    errBarY.isVisible();
    errBarX.setValueType((byte) ErrorBarValueType.Fixed);
    errBarX.setValue(0.1f);
    errBarY.setValueType((byte) ErrorBarValueType.Percentage);
    errBarY.setValue(5);
    errBarX.setType((byte) ErrorBarType.Plus);
    errBarY.getFormat().getLine().setWidth(2.0f);
    errBarX.hasEndCap();

    // حفظ العرض التقديمي
    pres.save("ErrorBars.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

إضافة قيم مخصصة لأشرطة الخطأ

Aspose.Slides for Android via Java يوفر واجهة برمجة تطبيقات بسيطة لإدارة قيم أشرطة الخطأ المخصصة. ينطبق مثال الشيفرة عندما تكون خاصية IErrorBarsFormat.ValueType مساوية لـ Custom. لتحديد قيمة، استخدم خاصية ErrorBarCustomValues لنقطة بيانات معينة في مجموعة DataPoints الخاصة بالسلسلة:

  1. إنشاء كائن من فئة Presentation.
  2. إضافة مخطط فقاعة إلى الشريحة المطلوبة.
  3. الوصول إلى السلسلة الأولى للمخطط وتعيين تنسيق شريط الخطأ X.
  4. الوصول إلى السلسلة الأولى للمخطط وتعيين تنسيق شريط الخطأ Y.
  5. الوصول إلى نقاط البيانات الفردية لسلسلة المخطط وتعيين قيم شريط الخطأ لكل نقطة بيانات.
  6. تعيين قيم الأشرطة وتنسيقها.
  7. كتابة العرض التقديمي المعدل إلى ملف PPTX.
// إنشاء مثيل من فئة Presentation
Presentation pres = new Presentation();
try {
    // إنشاء مخطط فقاعة
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);

    // إضافة أشرطة الخطأ المخصصة وتعيين تنسيقها
    IChartSeries series = chart.getChartData().getSeries().get_Item(0);
    IErrorBarsFormat errBarX = series.getErrorBarsXFormat();
    IErrorBarsFormat errBarY = series.getErrorBarsYFormat();
    errBarX.isVisible();
    errBarY.isVisible();
    errBarX.setValueType((byte) ErrorBarValueType.Custom);
    errBarY.setValueType((byte) ErrorBarValueType.Custom);

    // الوصول إلى نقطة بيانات سلسلة المخطط وتعيين قيم أشرطة الخطأ لـ
    // النقطة الفردية
    IChartDataPointCollection points = series.getDataPoints();
    points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues((byte) DataSourceType.DoubleLiterals);
    points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues((byte) DataSourceType.DoubleLiterals);
    points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues((byte) DataSourceType.DoubleLiterals);
    points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues((byte) DataSourceType.DoubleLiterals);

    // تعيين أشرطة الخطأ لنقاط سلسلة المخطط
    for (int i = 0; i < points.size(); i++) {
        points.get_Item(i).getErrorBarsCustomValues().getXMinus().setAsLiteralDouble(i + 1);
        points.get_Item(i).getErrorBarsCustomValues().getXPlus().setAsLiteralDouble(i + 1);
        points.get_Item(i).getErrorBarsCustomValues().getYMinus().setAsLiteralDouble(i + 1);
        points.get_Item(i).getErrorBarsCustomValues().getYPlus().setAsLiteralDouble(i + 1);
    }

    // حفظ العرض التقديمي
    pres.save("ErrorBarsCustomValues.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

الأسئلة الشائعة

ماذا يحدث لأشرطة الخطأ عند تصدير العرض التقديمي إلى PDF أو صور؟

يتم عرضها كجزء من المخطط ويتم حفظها أثناء التحويل مع باقي تنسيق المخطط، شريطة أن يكون هناك نسخة أو محرك عرض متوافق.

هل يمكن دمج أشرطة الخطأ مع العلامات وملصقات البيانات؟

نعم. أشرطة الخطأ عنصر منفصل ومتوافق مع العلامات وملصقات البيانات؛ إذا تداخلت العناصر، قد تحتاج إلى تعديل التنسيق.

أين يمكنني العثور على قائمة الخصائص والفئات للعمل مع أشرطة الخطأ في واجهة برمجة التطبيقات؟

في مرجع API: فئة ErrorBarsFormat والفئات المرتبطة ErrorBarType وErrorBarValueType.