TChart轴按一天的小时缩放

时间:2015-11-23 06:45:35

标签: delphi delphi-xe7 teechart

我已经尝试了大约一个小时,正在摆弄TChart的左轴,以显示当天的小时。

例如......

  • 晚上8:00
  • 下午6:00
  • 下午4:00
  • 2:00 PM
  • 12:00 AM
  • 10:00 AM
  • 上午8:00

在后端,我有最小/最大24小时日范围(0 - 24)。我已经尝试将左轴标签值格式设置为h:nn AM/PM,但无济于事。它只显示精确的格式化文本而不是任何实际数据。

如何让TChart的左轴显示每小时的时间范围?

2 个答案:

答案 0 :(得分:4)

您可能需要将系列YValues设置为日期时间,例如:

  Chart1[0].YValues.DateTime := True;

您也可以在设计时在此设置:

enter image description here

答案 1 :(得分:1)

尝试使用轴;

RoundFirstLabel := False;
ExactDateTime := False;
DateTimeFormat := 'hh:nn AM/PM';
Increment := 1/24;