ChartDataTable

ChartDataTable class

يسمح بتحديد خصائص جدول بيانات الرسم البياني.

public class ChartDataTable

الخصائص

اسموصف
Font { get; }يوفر الوصول إلى تنسيق الخط لجدول البيانات.
Format { get; }يوفر إمكانية الوصول إلى تعبئة خلفية النص وتنسيق الحدود لجدول البيانات.
HasHorizontalBorder { get; set; }يحصل على علم أو يعينه للإشارة إلى ما إذا كان سيتم عرض حد أفقي لجدول البيانات. القيمة الافتراضية هيحقيقي .
HasLegendKeys { get; set; }يحصل على علم أو يعينه للإشارة إلى ما إذا كانت مفاتيح الأسطورة معروضة في جدول البيانات. القيمة الافتراضية هيحقيقي .
HasOutlineBorder { get; set; }يحصل على علم أو يعينه للإشارة إلى ما إذا كان سيتم عرض حدود تفصيلية، أي حدود حول أسماء السلسلة والفئة، . القيمة الافتراضية هيحقيقي .
HasVerticalBorder { get; set; }يحصل على علم أو يعينه للإشارة إلى ما إذا كان سيتم عرض حد عمودي لجدول البيانات. القيمة الافتراضية هيحقيقي .
Show { get; set; }يحصل على علامة أو يعينها للإشارة إلى ما إذا كان سيتم عرض جدول البيانات للرسم البياني. القيمة الافتراضية هيخطأ شنيع .

أمثلة

يوضح كيفية عرض جدول البيانات باستخدام بيانات سلسلة الرسم البياني.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;

ChartSeriesCollection series = chart.Series;
series.Clear();
double[] xValues = new double[] { 2020, 2021, 2022, 2023 };
series.Add("Series1", xValues, new double[] { 5, 11, 2, 7 });
series.Add("Series2", xValues, new double[] { 6, 5.5, 7, 7.8 });
series.Add("Series3", xValues, new double[] { 10, 8, 7, 9 });

ChartDataTable dataTable = chart.DataTable;
dataTable.Show = true;

dataTable.HasLegendKeys = false;
dataTable.HasHorizontalBorder = false;
dataTable.HasVerticalBorder = false;
dataTable.HasOutlineBorder = false;

dataTable.Font.Italic = true;
dataTable.Format.Stroke.Weight = 1;
dataTable.Format.Stroke.DashStyle = DashStyle.ShortDot;
dataTable.Format.Stroke.Color = Color.DarkBlue;

doc.Save(ArtifactsDir + "Charts.DataTable.docx");

أنظر أيضا