【问题标题】:TeeChart fast draw in TFastLineSeriesTFastLineSeries 中的 TeeChart 快速绘制
【发布时间】:2012-09-16 23:42:27
【问题描述】:

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

【问题讨论】:

    标签: c++builder vcl teechart


    【解决方案1】:

    我建议您尝试尽可能多地实施 实时图表 文章 here 中解释的技巧。继续:

    • 禁用/隐藏一些图表元素
    • 用数据填充系列。使用数组并删除不需要的点。在“All features\Welcome !\Speed\Fast Dynamic Arrays”中查看功能演示中的示例

    其他提示:

    • 如果您一次添加多个点,请尝试在添加之前设置AutoRepaint=false,并在添加之后返回AutoRepaint=true
    • 使用TFastLineSeriesDrawAllPoints 属性。在“所有功能\Welcome !\Speed\Fast Line Speed DrawAll”中查看功能演示中的示例
    • 使用TDownSampling 函数。在“所有功能\Welcome !\Functions\Extended\Reducing number of points”中查看功能演示中的示例

    还可以查看“所有功能\Welcome !\Speed”下的功能演示中的其他示例。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多