我在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像素的方格外,是否有任何方法可以解決此問題?
你真的在使用65K像素寬的圖表嗎?是否有可能製作這種尺寸的窗戶? – MBo
我把圖表放在一個TScrollbox裏,它工作正常 – Spifff
你使用哪種類型的圖表? FastLine等?聽起來像一個「DrawAllPoints」問題 - 嘗試將其設置爲「True」。還試驗了不同的DrawAllPointsStyle。 –