2012-09-25 61 views
4

我在Embarcadero C++ Builder XE中使用了TeeChart VCL v2012的評估版。在我的程序中,我每秒獲得大約一千個點並將它們放到FastLineSeries中。將點放入seraies中,我使用AddXY方法。當我運行我的應用程序時,它在3個系列上花費了大約20%的處理器時間。我想知道你是否可以給我一些建議,如何提高添加和繪圖系列的性能?TeeChart快速繪製TFastLineSeries

回答

4

我建議你嘗試實施的許多技巧從那些在實時圖表文章here解釋成爲可能。恢復:

  • 禁用/隱藏一些圖表元素
  • 填充用數據系列。使用數組並刪除不需要的點。看一個例子在功能演示在「所有功能\歡迎\速度\快速動態數組!」

其他提示:

  • 如果你一次添加多個點,嘗試前設置AutoRepaint=false此後,又回到AutoRepaint=true之後。使用TFastLineSeriesDrawAllPoints屬性。在的功能演示中看到一個示例「所有功能\歡迎!\速度\快速線速抽獎」
  • 使用TDownSampling功能。在的功能演示中看到一個示例「所有功能\歡迎!\功能\擴展\減少點數」

並且還看下的功能演示中的其他示例「All features \ Welcome!\ Speed」

注意:功能演示是隨安裝附帶的應用程序,顯示組件支持的大多數功能。