junmo 发表于 2016-12-9 14:50:03

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

小弟最近用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, listY);
               series.Points.Add(point);

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

rzt_tao 发表于 2016-12-9 22:11:06

不要一个点一个点的画,直接绑定series的datasource,秒出

junmo 发表于 2016-12-10 10:18:06

rzt_tao 发表于 2016-12-9 22:11
不要一个点一个点的画,直接绑定series的datasource,秒出

那能麻烦一下说一下series如何绑定list吗,尝试了好多次,不得其法。。。
页: [1]
查看完整版本: 求会使用chartcontrol的工控高手看一下