ud7070 发表于 2023-10-13 10:07:45

【v2020】flexChart多轴实时刷新效率(C1WIN-31223)

本帖最后由 Richard.Ma 于 2023-10-18 11:35 编辑

flexChart多轴绑定数据方式如 https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=175806 中所示,如果要实现刷新每秒100Hz的数据,这样的绑定方式是否支持?或者有更好的方法?

Richard.Ma 发表于 2023-10-13 10:07:46



经调研,问题是由于demo代码中对多线程的处理导致的,请参考修改后的demo




Richard.Ma 发表于 2023-10-13 13:52:10

关于性能这块,最重要的一个设置是
chart.RenderMode = RenderMode.DirectX;

设置后可以通过DirectX进行渲染,而非通过cpu进行计算 。大幅提高加载速度。

ud7070 发表于 2023-10-16 12:12:26

Richard.Ma 发表于 2023-10-13 13:52
关于性能这块,最重要的一个设置是
chart.RenderMode = RenderMode.DirectX;



System.Timers.Timer timerChartRefresh = new System.Timers.Timer(400);
在 timerChartRefresh 中刷新 flexChart,但是运行一段时间后报错如下:

Richard.Ma 发表于 2023-10-16 13:37:54

大概多久会出现问题? 请给一个重现问题的demo

ud7070 发表于 2023-10-16 16:11:22

Richard.Ma 发表于 2023-10-16 13:37
大概多久会出现问题? 请给一个重现问题的demo

时间不一定,附件是 Form

Richard.Ma 发表于 2023-10-16 18:15:32

收到,明天验证后给你回复

ud7070 发表于 2023-10-18 08:57:38

Richard.Ma 发表于 2023-10-16 18:15
收到,明天验证后给你回复

好的,谢谢

Richard.Ma 发表于 2023-10-18 11:46:35

看起来错误是在Render的时候出现的。是内部的某个集合的问题。没法通过外部调用代码解决

问题我先报给研发,看看有什么临时解决办法没有

ud7070 发表于 2023-10-18 11:52:47

Richard.Ma 发表于 2023-10-18 11:46
看起来错误是在Render的时候出现的。是内部的某个集合的问题。没法通过外部调用代码解决

问题我先报给研 ...

好的,期待解决方案
页: [1] 2
查看完整版本: 【v2020】flexChart多轴实时刷新效率(C1WIN-31223)