赞
踩
chart_all.Series[0].Points[0].Color = Color.Red;
给chart添加数据的代码如下:
- private void ChartColumnAddData(List<string> valuex, List<string> valuey)
- {
- //先清空表的数据线,方便动态显示数据
- chart.Series.Clear();
- // 创建一个新的数据线。
- DataSeries dataSeries = new DataSeries();
- // 设置数据线的格式
- dataSeries.RenderAs = RenderAs.StackedColumn;//这里设置成柱状图,还可以设置成饼状图和折线图
- //创建几个颜色的brush,用来改变各列的颜色
- //天蓝色
- Brush brush_blue = new SolidColorBrush(Colors.SkyBlue);
- //暗红色
- Brush brush_red = new SolidColorBrush(Colors.DarkRed);
- //海绿色
- Brush brush_green = new SolidColorBrush(Colors.SeaGreen);
- // 设置数据点
- DataPoint dataPoint;
- for (int i = 0; (i < valuex.Count) && (valuex.Count <= valuey.Count); i++)
- {
- // 创建一个数据点的实例。
- dataPoint = new DataPoint();
- // 设置X轴点
- dataPoint.AxisXLabel = valuex[i];
- //设置Y轴点
- dataPoint.YValue = double.Parse(valuey[i]);
- //根据判断条件,设置每列的颜色
- if (double.Parse(valuey[i]) > 10) { dataPoint.Color = brush_red; }
- else if (double.Parse(valuey[i]) < 5) { dataPoint.Color = brush_green; }
- else { dataPoint.Color = brush_blue; }
- //添加数据点
- dataSeries.DataPoints.Add(dataPoint);
- }
- // 添加数据线到数据序列。
- chart.Series.Add(dataSeries);
- }
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。