Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 向图表系列添加文本_C#_Winforms_Visual Studio 2010_Charts_Data Visualization - Fatal编程技术网

C# 向图表系列添加文本

C# 向图表系列添加文本,c#,winforms,visual-studio-2010,charts,data-visualization,C#,Winforms,Visual Studio 2010,Charts,Data Visualization,我有一个WinForms DataVisualization图表,我想在实际图表数据中添加文本。我想知道这是否可能,因为没有seriechartType是文本。 在一个测试序列中,我不断地向图形中写入新数据,单个测试序列由几个测试组成。在我的附加图像中,您将看到我使用了一个红色圆圈来指示测试序列中新测试的开始。我想更改圆圈,或者在圆圈后面附加一个描述(例如一个字母),以帮助在查看数据时区分每个测试 Series newSeries = new Series("currentValues"); /

我有一个WinForms DataVisualization图表,我想在实际图表数据中添加文本。我想知道这是否可能,因为没有
seriechartType
是文本。
在一个测试序列中,我不断地向图形中写入新数据,单个测试序列由几个测试组成。在我的附加图像中,您将看到我使用了一个红色圆圈来指示测试序列中新测试的开始。我想更改圆圈,或者在圆圈后面附加一个描述(例如一个字母),以帮助在查看数据时区分每个测试

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);

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

感谢TaW为我指明了正确的方向。每个
数据点
都有一个
标签
属性,用于在点旁边写入文本。完全按照需要工作。

您可以为每个数据点添加工具提示。我认为还有各种类型的注释,包括文本。您可以使用绘制事件写入图表或修改注释对象或标签。