最进项目中 C# windows 窗体 Chart控件 碰到需要实现折线图中单线颜色区分
chart1.Series[0].MarkerColor = Color.GreenYellow; //标记点中心颜色,并不能实现同个线段多个颜色。
一、思路去获取到数据点的集合,然后遍历到这个节点
在 Chart控件 中 Series 为 定义存储和显示点的容器。
我们需要获取到 这个容器下的数据集某个节点
chart1.Series[0].Points[i] // 获取下标为 i 的标记
//获取游标所在X轴节点
int position = Convert.ToInt32(chart1.ChartAreas[0].CursorX.Position);
//修改该游标下,节点的颜色
this.chart1.Series[0].Points[position - 1].MarkerColor = Color.Green;