向图表系列添加文本

时间:2015-03-30 14:50:25

标签: c# winforms visual-studio-2010 charts data-visualization

我有一个WinForms DataVisualization Chart,我想在实际图表数据中添加文本。我想知道这是否可行,因为没有SeriesChartType是文本 我在测试序列期间不断地向图表中写入新数据,并且单个测试序列包含多个测试。在我的附图中,您将看到我使用红色圆圈表示测试序列中新测试的开始。我想更改圆圈或附加一个描述(例如单个字母),以帮助在查看数据时区分每个测试。

Series newSeries = new Series("currentValues"); // graphs black line 
newSeries.ChartType = SeriesChartType.Line;
newSeries.BorderWidth = 1;
newSeries.Color = Color.Black;
newSeries.XValueType = ChartValueType.DateTime;
chtCurrent.Series.Add(newSeries);

Series newSeries2 = new Series("newTestIndicator"); // graphs red circle
newSeries2.ChartType = SeriesChartType.Point;
newSeries2.BorderWidth = 1;
newSeries2.Color = Color.Red;
newSeries2.XValueType = ChartValueType.DateTime;
chtCurrent.Series.Add(newSeries2);

current_time_chart 请忽略底部+/-按钮的位置

1 个答案:

答案 0 :(得分:1)

感谢TaW指出我正确的方向。每个DataPoint都有一个Label属性,可以在该点旁边写入文本。完全按照需要工作。