在Chart中使用长轴时会产生奇怪的效果

时间:2014-04-23 08:07:55

标签: delphi delphi-xe4 teechart

我在delphi表格(XE4)上放了一个tchart,宽度为65535像素(最大值)。我已经将底部轴的比例设置为固定值(最小0,最大65534)然后我使用类似的东西添加值:

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

结果是一些奇怪的行为,在他们不应该的位置上绘制额外的线,而缺少32767以外的任何点。将底轴的最大值设置为例如5000时会发生同样的事情,并且仅使用'填充整个事物。在0到5000之间的100个样本。值得注意的是,添加值接近底轴最大值的某些组合似乎有效(甚至超过左边的32767像素)。

有没有人对这种行为的原因有所了解?除了不使用宽度超过32767像素的tcharts之外,还有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

在TeeChart Lite for FMX中没有

TFastLineSeries,但它在VCL的TeeChart Standard中。 请参阅要素矩阵here

我已经能够使用TLineSeries在VCL项目中重现问题,因此我已将其添加到公众tracker。同时,如果你在VCL,你可以改为TFastLineSeries