我在我的应用程序中使用 Steema TChart。我使用此组件绘制折线图,通常包含 1,000 到 2,000 个数据点,在数据点可用时实时显示。一条典型的线路大约需要 30 秒才能完成。
在生成我的第 2 行或第 3 行之后,TChart 组件到达与处理器挂钩的位置。即使图表正在更新,其他 UI 更新也会受到每次添加新数据点时图表必须执行的重绘的巨大影响。我进行了实验,发现如果在绘制线条时不显示图表(图表位于窗口的单独选项卡上;但当前未显示),我的性能要好得多,处理器使用率也会下降急剧下降。
有没有人找到使用此组件并获得更好性能的方法?