TeeChart网格线/刻度线间距

时间:2013-04-01 21:56:18

标签: delphi teechart

我有一个非常简单的图表,显示一个或多个X Y系列。

X轴是一个整数,表示从一块硬件读取值(样本)的相对时间(例如,250 mS采样率的10个样本代表2.5秒)。 Y轴表示从0到100的百分比。

我试图让X轴以合理的间隔显示网格线,刻度线和标签。合理的我的意思是我想要很好的舍入数字(不再是0.42,0.48,0.54 - 我想要0.40,0.45,0.50)。

在决定何时触发GetAxisLabel事件(以及放置标签的位置)时,应考虑标签的宽度。

最后,当用户放大图表时,我需要进行上述调整,以便以合理的间隔再次显示合理的标签。我已经使用了其他自动处理这些东西的图表组件 - 我希望TeeChart也可以!

我正在使用Rad Studio XE3附带的TeeChart版本。

TIA!

1 个答案:

答案 0 :(得分:0)

我在这里看到的选项是:

  1. 为底轴使用适当的'Interval'。但是,根据实际显示的X值,标签可以从舍入值开始,但仍然使用您设置的间隔。

  2. 使用自定义轴标签。当然,在这种情况下,每次缩放/取消缩放图表时,应该重新计算要绘制的标签。

  3. 重现问题的简单示例项目有助于了解您案例的具体情况。