TeeChart在TFastLineSeries中快速绘制

时间:2012-09-25 12:45:30

标签: c++builder vcl teechart

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

1 个答案:

答案 0 :(得分:4)

我建议您尝试从实时图表文章here中解释的那些实施尽可能多的提示。恢复:

  • 禁用/隐藏某些图表元素
  • 使用数据填充系列。使用数组并删除不需要的点。请参阅“所有功能\欢迎!\速度\快速动态阵列”
  • 中的功能演示中的示例

其他提示:

  • 如果您一次添加多个积分,请尝试在添加之前设置AutoRepaint=false,然后再追加AutoRepaint=true
  • 使用TFastLineSeries的{​​{1}}属性。请参阅“所有功能\欢迎!\ Speed \ Fast Line Speed DrawAll”
  • 中的功能演示中的示例。
  • 使用DrawAllPoints功能。请参阅“所有功能\欢迎!\功能\扩展\减少点数”的功能演示中的示例。

另请参阅“所有功能\欢迎!\速度”下的功能演示中的其他示例。

注意:功能演示是随安装一起提供的应用程序,它显示了组件支持的大多数功能。