TFastLineSeries中的TeeChart快速绘制



我正在Embarcadero C++Builder XE中使用TeeChart VCL v2012的评估版本。在我的程序中,我每秒获得大约1000分,并将它们放入FastLineSeries。为了将点放入序列中,我使用AddXY方法。当我运行我的应用程序时,它在3个系列上占用了大约20%的处理器时间。我想知道你们是否可以给我一些建议,如何提高添加和绘制系列的性能?

我建议您尝试从实时图表文章中解释的技巧中实现尽可能多的技巧。恢复:

  • 禁用/隐藏某些图表元素
  • 用数据填充序列。使用阵列并删除不需要的点。请参阅功能演示中的示例:"All features\Welcome!\Speed\Fast Dynamic Arrays">

其他提示:

  • 如果一次添加多个点,请尝试在添加之前设置AutoRepaint=false,然后再设置回AutoRepaint=true
  • 使用TFastLineSeriesDrawAllPoints属性。请参阅功能演示中的示例,"All features\Welcome!\Speed\Fast Line Speed DrawAll">
  • 使用TDownSampling函数。请参阅"All features\Welcome!\ Functions\Extended\ Reducing number of points">中的功能演示中的示例

同时查看功能演示中"All features\Welcome!\Speed">下的其他示例。

注意:功能演示是安装时附带的一个应用程序,它显示了组件支持的大部分功能。

相关内容

  • 没有找到相关文章

最新更新