خط الاتجاه
Contents
[
Hide
]
إضافة خط اتجاه
تقدم Aspose.Slides لـ 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("خط الاتجاه اللوغاريتمي الجديد");
// إضافة خط اتجاه متوسط متحرك لسلسلة الرسم البياني 2
ITrendline tredLineMovAvg = chart.getChartData().getSeries().get_Item(1).getTrendLines().add(TrendlineType.MovingAverage);
tredLineMovAvg.setTrendlineType(TrendlineType.MovingAverage);
tredLineMovAvg.setPeriod((byte)3);
tredLineMovAvg.setTrendlineName("اسم خط الاتجاه الجديد");
// إضافة خط اتجاه متعدد الحدود لسلسلة الرسم البياني 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 لـ Java واجهة برمجة تطبيقات بسيطة لإضافة خطوط مخصصة في رسم بياني. لإضافة خط بسيط إلى شريحة مختارة من العرض التقديمي، يرجى اتباع الخطوات أدناه:
- إنشاء مثيل من فئة Presentation
- الحصول على مرجع لشريحة من خلال استخدام فهرسها
- إنشاء رسم بياني جديد باستخدام طريقة AddChart التي يوفرها كائن Shapes
- إضافة شكل تلقائي من نوع خط باستخدام طريقة 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();
}