إضافة خطوط اتجاه إلى مخططات العرض التقديمي على Android
إضافة خط اتجاه
توفر Aspose.Slides لنظام Android عبر Java واجهة برمجة تطبيقات بسيطة لإدارة خطوط الاتجاه المختلفة للرسوم البيانية:
- إنشاء مثيل لفئة Presentation.
- الحصول على مرجع الشريحة عبر فهرستها.
- إضافة رسم بياني ببيانات افتراضية وأحد الأنواع المطلوبة (هذا المثال يستخدم ChartType.ClusteredColumn).
- إضافة خط اتجاه أسي للسلسلة 1 من الرسم البياني.
- إضافة خط اتجاه خطي للسلسلة 1 من الرسم البياني.
- إضافة خط اتجاه لوغاريتمي للسلسلة 2 من الرسم البياني.
- إضافة خط اتجاه متوسط متحرك للسلسلة 2 من الرسم البياني.
- إضافة خط اتجاه متعدد الحدود للسلسلة 3 من الرسم البياني.
- إضافة خط اتجاه أسّي للسلسلة 3 من الرسم البياني.
- حفظ العرض التقديمي المعدل كملف PPTX.
يتم استخدام الشيفرة التالية لإنشاء رسم بياني مع خطوط الاتجاه.
// إنشاء مثيل من الفئة Presentation
Presentation pres = new Presentation();
try {
// إنشاء مخطط عمودي مجمع
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 20, 20, 500, 400);
// إضافة خط اتجاه أسي لسلسلة المخطط 1
ITrendline tredLinep = chart.getChartData().getSeries().get_Item(0).getTrendLines().add(TrendlineType.Exponential);
tredLinep.setDisplayEquation(false);
tredLinep.setDisplayRSquaredValue(false);
// إضافة خط اتجاه خطي لسلسلة المخطط 1
ITrendline tredLineLin = chart.getChartData().getSeries().get_Item(0).getTrendLines().add(TrendlineType.Linear);
tredLineLin.setTrendlineType(TrendlineType.Linear);
tredLineLin.getFormat().getLine().getFillFormat().setFillType(FillType.Solid);
tredLineLin.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.RED);
// إضافة خط اتجاه لوغاريتمي لسلسلة المخطط 2
ITrendline tredLineLog = chart.getChartData().getSeries().get_Item(1).getTrendLines().add(TrendlineType.Logarithmic);
tredLineLog.setTrendlineType(TrendlineType.Logarithmic);
tredLineLog.addTextFrameForOverriding("New log trend line");
// إضافة خط اتجاه متوسط متحرك لسلسلة المخطط 2
ITrendline tredLineMovAvg = chart.getChartData().getSeries().get_Item(1).getTrendLines().add(TrendlineType.MovingAverage);
tredLineMovAvg.setTrendlineType(TrendlineType.MovingAverage);
tredLineMovAvg.setPeriod((byte)3);
tredLineMovAvg.setTrendlineName("New TrendLine Name");
// إضافة خط اتجاه متعدد الحدود لسلسلة المخطط 3
ITrendline tredLinePol = chart.getChartData().getSeries().get_Item(2).getTrendLines().add(TrendlineType.Polynomial);
tredLinePol.setTrendlineType(TrendlineType.Polynomial);
tredLinePol.setForward(1);
tredLinePol.setOrder((byte)3);
// إضافة خط اتجاه أسّي لسلسلة المخطط 3
ITrendline tredLinePower = chart.getChartData().getSeries().get_Item(1).getTrendLines().add(TrendlineType.Power);
tredLinePower.setTrendlineType(TrendlineType.Power);
tredLinePower.setBackward(1);
// حفظ العرض التقديمي
pres.save("ChartTrendLines_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
إضافة خط مخصص
توفر Aspose.Slides لنظام Android عبر Java واجهة برمجة تطبيقات بسيطة لإضافة خطوط مخصصة في الرسم البياني. لإضافة خط بسيط مستوي إلى شريحة مختارة من العرض التقديمي، يرجى اتباع الخطوات التالية:
- إنشاء مثيل لفئة Presentation
- الحصول على مرجع الشريحة باستخدام فهرستها
- إنشاء رسم بياني جديد باستخدام طريقة AddChart المتاحة عبر كائن Shapes
- إضافة AutoShape من نوع الخط باستخدام طريقة AddAutoShape المتاحة عبر كائن Shapes
- تعيين لون خطوط الشكل.
- حفظ العرض التقديمي المعدل كملف PPTX
يتم استخدام الشيفرة التالية لإنشاء رسم بياني مع خطوط مخصصة.
// إنشاء مثيل من فئة Presentation
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 400);
IAutoShape shape = chart.getUserShapes().getShapes().addAutoShape(ShapeType.Line, 0, chart.getHeight()/2, chart.getWidth(), 0);
shape.getLineFormat().getFillFormat().setFillType(FillType.Solid);
shape.getLineFormat().getFillFormat().getSolidFillColor().setColor(java.awt.Color.RED);
pres.save("Presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
ماذا يعني ‘forward’ و ‘backward’ بالنسبة لخط الاتجاه؟
إنها أطوال خط الاتجاه الممتدة إلى الأمام أو الخلف: بالنسبة للرسوم البيانية النقطية (XY) — بوحدات المحور؛ بالنسبة للرسوم غير النقطية — بعدد الفئات. يُسمح فقط بالقيم غير السالبة.
هل سيظل خط الاتجاه محفوظًا عند تصدير العرض التقديمي إلى PDF أو SVG، أو عند تحويل الشريحة إلى صورة؟
نعم. تقوم Aspose.Slides بتحويل العروض التقديمية إلى PDF/SVG وتُصوّر الرسوم البيانية إلى صور؛ خطوط الاتجاه، كجزء من الرسم البياني، تُحافظ عليها هذه العمليات. هناك طريقة متاحة أيضًا لـ تصدير صورة للرسم البياني نفسه.