ChartXValue

ChartXValue class

表示图表系列的 X 值。

public class ChartXValue

特性

姓名描述
DateTimeValue { get; }获取存储的日期时间值。
DoubleValue { get; }获取存储的数值。
MultilevelValue { get; }获取存储的多级值。
StringValue { get; }获取存储的字符串值。
TimeValue { get; }获取存储的时间值。
ValueType { get; }获取对象中存储的 X 值的类型。

方法

姓名描述
static FromDateTime(DateTime)创建一个ChartXValue的实例DateTime类型.
static FromDouble(double)创建一个ChartXValue的实例Double类型.
static FromMultilevelValue(ChartMultilevelValue)创建一个ChartXValue的实例Multilevel类型.
static FromString(string)创建一个ChartXValue的实例String类型.
static FromTimeSpan(TimeSpan)创建一个ChartXValue的实例Time类型.
override Equals(object)获取一个标志,指示指定对象是否等于当前 X 值对象。
override GetHashCode()获取当前 X 值对象的哈希码。

评论

此类包含许多用于创建特定类型的 X 值的静态方法。ValueType属性允许您确定现有 X 值的类型。

图表系列的所有非空 X 值必须相同ChartXValueType类型。

例子

展示如何用数据填充图表系列。

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

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
ChartSeries series1 = chart.Series[0];

// 清除第一个系列的 X 和 Y 值。
series1.ClearValues();

// 用数据填充系列。
series1.Add(ChartXValue.FromDouble(3), ChartYValue.FromDouble(10), 10);
series1.Add(ChartXValue.FromDouble(5), ChartYValue.FromDouble(5));
series1.Add(ChartXValue.FromDouble(7), ChartYValue.FromDouble(11));
series1.Add(ChartXValue.FromDouble(9));

ChartSeries series2 = chart.Series[1];
// 清除第二个系列的 X 和 Y 值。
series2.Clear();

// 用数据填充系列。
series2.Add(ChartXValue.FromDouble(2), ChartYValue.FromDouble(4));
series2.Add(ChartXValue.FromDouble(4), ChartYValue.FromDouble(7));
series2.Add(ChartXValue.FromDouble(6), ChartYValue.FromDouble(14));
series2.Add(ChartXValue.FromDouble(8), ChartYValue.FromDouble(7));

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

也可以看看