我不知道是否可以说清楚,所以这里是代码: -
Series series2 = null;
for (int i = 0; i < 4; i++)
{
series2 = chart2.Series.Add(subjectnames[i]);
}
for (int i = 0; i < 4; i++)
{
series2.Points.Add(attemptper[i]);
series2.Points.Add(correctper[i]);
}
Run Code Online (Sandbox Code Playgroud)
现在,我只想显示不同颜色的"tryper"条,而不是"correctper"条.默认情况下,它们呈现灰蓝色.我该如何完成?
图表显示为蓝色.我希望它们以不同的颜色显示.我想我没有正确地将数据添加到图表中以实现此目的?
您更改系列点(索引)上的颜色,如下所示:
Chart1.Series[1].Points[0].Color = Color.Red
Run Code Online (Sandbox Code Playgroud)
获取图表重绘也可能需要一些代码,具体取决于您正在做什么.对我来说,我想动画我的图表,在程序运行时动态构建数据点(一列),显示我正在做的一些工作的状态,这需要:
Chart1.Series.ResumeUpdates()
Chart1.Series[1].Points.Item[0].YValues = Double(1) {MyNewValue, 0}
Chart1.Series[1].Points[0].Color = Color.Red
Chart1.DataBind()
Chart1.Series.Invalidate()
Chart1.Series.SuspendUpdates()
Run Code Online (Sandbox Code Playgroud)