作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我不知道是否可以说清楚,所以这里是代码:-
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]);
}
现在,我只想以不同于“正确”条的颜色显示“尝试”条。默认情况下,它们显示为灰蓝色。我如何完成它?
图表全部显示为蓝色。我希望它们以不同的颜色出现。我想我没有将数据正确添加到图表中以实现此目的?
最佳答案
您可以像这样更改系列点(索引)的颜色:
Chart1.Series[1].Points[0].Color = Color.Red
让图表重新绘制也可能需要一些代码,具体取决于您在做什么。对我来说,我想为我的图表制作动画,在程序运行时动态构建数据点(一列),显示我正在做的一些工作的状态,这需要这样:
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()
关于c# - 如何更改图表 "series"中特定数据点的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15403711/
我是一名优秀的程序员,十分优秀!