# إدارة علامات بيانات المخطط في العروض التقديمية في .NET

> تعلم كيفية تخصيص علامات بيانات المخطط في Aspose.Slides for .NET، مما يعزز تأثير العرض التقديمي عبر صيغ PPT و PPTX مع أمثلة واضحة بلغة C#.

Source: https://docs.aspose.com/slides/ar/net/chart-data-marker/
Updated: 2025-12-08


## **تعيين خيارات علامة المخطط**
يمكن تعيين العلامات على نقاط بيانات المخطط داخل السلسلة المحددة. لتعيين خيارات علامة المخطط، يرجى اتباع الخطوات أدناه:

- إنشاء كائن [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) .
- إنشاء المخطط الافتراضي.
- تعيين الصورة.
- أخذ السلسلة الأولى للمخطط.
- إضافة نقطة بيانات جديدة.
- كتابة العرض التقديمي إلى القرص.

في المثال الموضح أدناه، قمنا بتعيين خيارات علامة المخطط على مستوى نقاط البيانات.
```c#
 // إنشاء كائن من فئة Presentation
 using Presentation presentation = new Presentation();

 ISlide slide = presentation.Slides[0];

 // إنشاء المخطط الافتراضي
 IChart chart = slide.Shapes.AddChart(ChartType.LineWithMarkers, 0, 0, 400, 400);

 // الحصول على فهرس ورقة عمل بيانات المخطط الافتراضية
 int defaultWorksheetIndex = 0;

 // الحصول على ورقة عمل بيانات المخطط
 IChartDataWorkbook fact = chart.ChartData.ChartDataWorkbook;

 // حذف السلسلة التجريبية
 chart.ChartData.Series.Clear();

 // إضافة سلسلة جديدة
 chart.ChartData.Series.Add(fact.GetCell(defaultWorksheetIndex, 1, 1, "Series 1"), chart.Type);

 // تعيين الصورة
 using IImage image1 = Images.FromFile("aspose-logo.jpg");
 IPPImage imgx1 = presentation.Images.AddImage(image1);

 // تعيين الصورة
 using IImage image2 = Images.FromFile("Tulips.jpg");
 IPPImage imgx2 = presentation.Images.AddImage(image2);

 // أخذ السلسلة الأولى للمخطط
 IChartSeries series = chart.ChartData.Series[0];

 // إضافة نقطة جديدة (1:3) هناك.
 IChartDataPoint point = series.DataPoints.AddDataPointForLineSeries(fact.GetCell(defaultWorksheetIndex, 1, 1, (double)4.5));
 point.Marker.Format.Fill.FillType = FillType.Picture;
 point.Marker.Format.Fill.PictureFillFormat.Picture.Image = imgx1;

 point = series.DataPoints.AddDataPointForLineSeries(fact.GetCell(defaultWorksheetIndex, 2, 1, (double)2.5));
 point.Marker.Format.Fill.FillType = FillType.Picture;
 point.Marker.Format.Fill.PictureFillFormat.Picture.Image = imgx2;

 point = series.DataPoints.AddDataPointForLineSeries(fact.GetCell(defaultWorksheetIndex, 3, 1, (double)3.5));
 point.Marker.Format.Fill.FillType = FillType.Picture;
 point.Marker.Format.Fill.PictureFillFormat.Picture.Image = imgx1;

 point = series.DataPoints.AddDataPointForLineSeries(fact.GetCell(defaultWorksheetIndex, 4, 1, (double)4.5));
 point.Marker.Format.Fill.FillType = FillType.Picture;
 point.Marker.Format.Fill.PictureFillFormat.Picture.Image = imgx2;

 // تغيير علامة سلسلة المخطط
 series.Marker.Size = 15;

 // حفظ العرض التقديمي إلى القرص
 presentation.Save("MarkOptions_out.pptx", SaveFormat.Pptx);
```


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

**ما هي أشكال العلامات المتاحة مسبقًا؟**

الأشكال القياسية متوفرة (دائرة، مربع، ماسة، مثلث، إلخ)؛ القائمة معرّفة بواسطة تعداد [MarkerStyleType](https://reference.aspose.com/slides/net/aspose.slides.charts/markerstyletype/). إذا كنت بحاجة إلى شكل غير قياسي، استخدم علامة مع تعبئة صورة لمحاكاة رسومات مخصصة.

**هل تُحفظ العلامات عند تصدير المخطط إلى صورة أو SVG؟**

نعم. عند تصيير المخططات إلى [raster formats](/slides/ar/net/convert-powerpoint-to-png/) أو حفظ [shapes as SVG](/slides/ar/net/render-a-slide-as-an-svg-image/)، تحتفظ العلامات بمظهرها وإعداداتها، بما في ذلك الحجم والتعبئة والمخطط الخارجي.
