winform 绘制实时曲线图,数据点多了之后开始卡顿。

现在有这个情景:

  • 从设备上以10Hz的频率读取数据,并将数据显示到winform窗体的chart控件上
  • 一共4种数据,chart上显示四条实时曲线,每条线一秒钟增加10个点

一开始取值并显示数据的时候,还算流畅,但是当过了三四十秒后,四条曲线上面的点多了,显示的时候就开始卡顿了,有什么办法能够让这个实时曲线图跟数据采集频率一致,并且不卡顿界面的办法?
图片说明

3个回答

你好,我也有类似问题,但是你的频率也太高了吧,我看有原来的帖子都是先缓冲数据,然后再针对性的挑一些点画图,你这个有想到解决方法吗?
我不知道卡顿的原因是,设备通信跟不上了,还是电脑内存用的太快,电脑卡死了。

解决了没有?我的设备通过uart 发送数据到PC, 差不多20ms一个byte 的数据,也会卡顿。

我也有类似问题,不过频率没有这么高,好像chart添加点的时候会把以前所有的点重新绘制

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!