2014-04-23 20 views
0

我在delphi窗體(XE4)上放置了一個tchart,並使寬度爲65535像素(最大值)。我已經底部軸的刻度設定爲固定值(最小爲0,最大65534),然後我添加使用類似的值:在TChart中使用長軸時產生奇怪的效果

for i := 0 to 60000 do 
chart1.series[0].addXY(i, 10 + (i mod 80)); 

的結果與附加的線一些奇怪的行爲正在對位置標繪在那裏它們不應該是,而超過32767的任何點都會丟失。同樣的事情發生時,將底部軸的最大值設置爲例如5000,並在0和5000之間填充整個「100」個樣本。顯而易見的是,將值添加到底部最大值軸似乎工作(甚至超過左側32767像素)。

有沒有人對此行爲的原因有所瞭解?除了不使用寬度超過32767像素的方格外,是否有任何方法可以解決此問題?

+0

你真的在使用65K像素寬的圖表嗎?是否有可能製作這種尺寸的窗戶? – MBo

+0

我把圖表放在一個TScrollbox裏,它工作正常 – Spifff

+0

你使用哪種類型的圖表? FastLine等?聽起來像一個「DrawAllPoints」問題 - 嘗試將其設置爲「True」。還試驗了不同的DrawAllPointsStyle。 –

回答

3

TFastLineSeries不適用於FMX的TeeChart Lite,但是它適用於VCL的TeeChart標準。 查看功能表here

我已經能夠在使用TLineSeries的VCL項目中重現該問題,因此我已將其添加到公衆tracker。與此同時,如果您在VCL中,則可以更改爲TFastLineSeries

+0

很高興知道TFastLineSeries工作正常,但是,它在我的Delphi版本中不可見(請參閱http://www.teechart.net/support//viewtopic.php?f=3&t=14145&sid=eab764223d9a8a19bec9719a32dde1bf)。此外,我有與TPointSeries – Spifff

+0

相同的問題你有沒有嘗試在該鏈接的修補程序? – Yeray

+0

我已經安裝了補丁,它啓用了我已成功使用的TFastLineSeries。 – Spifff

相關問題