chartControl控件实现曲线显示列表的数据

xhy1104122077 2014-09-21 02:16:14
高手们,赶紧解救我吧。我用chartControl实现曲线显示List里的数据,用C#编写,已经正确显示出来,可是只有第一次点击时,是正确的曲线显示,再次点击就变成了折线了,我的X轴类型是时间(年月日时分秒),经查找,将series.ArgumentScaleType = ScaleType.Qualitative;改为series.ArgumentScaleType = ScaleType.Datetime;时,一直就是曲线了,可是曲线显示的内容就不对了。下面简单附上我的代码:
private Series CreateSeries(string caption, ViewType viewType, List<YcPoint> yc)
{
Series series = new Series(caption, viewType);
for (int i = 0; i < yc.Count; i++)
{
DateTime datetime = yc[i].time;
float value = yc[i].value;
series.Points.Add(new SeriesPoint(datetime, value));
}
series.ArgumentScaleType = ScaleType.Qualitative;
series.ValueScaleType = ScaleType.Numerical;
series.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True
return series
}
我要根据遥测的类别,显示相对应的曲线。每个类别里又有3条曲线(A相,B相,C相)
Dictionary<EYcCategory, ChartControl> dic = new Dictionary<EYcCategory, ChartControl>();//键是遥测类别,值是chartControl

dic[category].Series.Clear();
Series serise1 = CreateSeries("A相", ViewType.Spline, aYcList);
Series serise2 = CreateSeries("B相", ViewType.Spline, bYcList);
Series serise3 = CreateSeries("C相", ViewType.Spline, cYcList);

List<Series> list = new List<Series>() { serise1, serise2, serise3 };
dic[category].Series.AddRange(list.ToArray());
dic[category].RefreshData();
因为学校事比较多,好久没发帖了,没有足够的分,还请大家不要介意,敬请帮忙,不胜感激。
...全文
342 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧