开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 3126|回复: 2

求会使用chartcontrol的工控高手看一下

[复制链接]

0

精华

10

贡献

0

赞扬

帖子
54
软币
360
在线时间
42 小时
注册时间
2016-11-18
发表于 2016-12-9 14:50:03 | 显示全部楼层 |阅读模式
小弟最近用C#做工控实时曲线,使用了DevExpress的chartcontrol控件,数据源采用List,List中最多有3000个值,在父窗体中给List动态赋值,父窗体与子窗体之间通过定时器和构造函数定时传数据,画线的部分程序如下:
  private void DrawSerie(List<DateTime> listX, List<float> listY, Series series)
     {
               if (listX.Count > 0 && listY.Count > 0 && listX.Count == listY.Count)
         {
             for (int i = 0; (i < listX.Count) && (i < listY.Count); i++)
             {
                 SeriesPoint point = new SeriesPoint(listX[i], listY[i]);
                 series.Points.Add(point);

             }
         }
     }
运行20多秒开始卡,大约一分钟后彻底卡死,小弟小白,求大神点拨!再次拜谢!!!
回复

使用道具 举报

0

精华

490

贡献

729

赞扬

管理员

Rank: 45Rank: 45Rank: 45Rank: 45Rank: 45

帖子
158
软币
3816
在线时间
576 小时
注册时间
2015-6-30
发表于 2016-12-9 22:11:06 | 显示全部楼层
不要一个点一个点的画,直接绑定series的datasource,秒出
回复

使用道具 举报

0

精华

10

贡献

0

赞扬

帖子
54
软币
360
在线时间
42 小时
注册时间
2016-11-18
 楼主| 发表于 2016-12-10 10:18:06 | 显示全部楼层
rzt_tao 发表于 2016-12-9 22:11
不要一个点一个点的画,直接绑定series的datasource,秒出

那能麻烦一下说一下series如何绑定list吗,尝试了好多次,不得其法。。。
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-6-2 05:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表