青
青云
Unregistered / Unconfirmed
GUEST, unregistred user!
我帮朋友做了个程序,
实时监控一个设备,每秒要采样一个点;
一次监控一般需要3天3夜, 所以有好几万个点;
这些点我都 通过Tchart 的FastLine 绘成曲线,有工作人员眼睛不停的盯着 这条曲线;
但是发现有个棘手的问题:
几万个点一下子显示在Tchart上,如果再不停的每秒加一个点,CPU 很累。
因为每增加一个点 ,Tchart会把前面每个点再挤一挤,挪出一点位置来,把新点插到最后。点数越多,cpu越吃力;
于是我就给他们增加了分页功能,可以让他们设置每页显示多少个点. 比如设置一页显示5000个点,当你有5万个点的时候,你就可以分10页来看。
但是对方说,这样很不方便,他需要在一页上能够看见全部。 这样便于他看到整个全局的变化趋势。
我想问问各位兄弟,有没有好的方法减少Tchart对资源的消耗;
实时监控一个设备,每秒要采样一个点;
一次监控一般需要3天3夜, 所以有好几万个点;
这些点我都 通过Tchart 的FastLine 绘成曲线,有工作人员眼睛不停的盯着 这条曲线;
但是发现有个棘手的问题:
几万个点一下子显示在Tchart上,如果再不停的每秒加一个点,CPU 很累。
因为每增加一个点 ,Tchart会把前面每个点再挤一挤,挪出一点位置来,把新点插到最后。点数越多,cpu越吃力;
于是我就给他们增加了分页功能,可以让他们设置每页显示多少个点. 比如设置一页显示5000个点,当你有5万个点的时候,你就可以分10页来看。
但是对方说,这样很不方便,他需要在一页上能够看见全部。 这样便于他看到整个全局的变化趋势。
我想问问各位兄弟,有没有好的方法减少Tchart对资源的消耗;