Delphi TChart轴按一天中的小时进行缩放

Delphi TChart轴按一天中的小时进行缩放,delphi,delphi-xe7,teechart,Delphi,Delphi Xe7,Teechart,我已经尝试了大约一个小时,现在摆弄TChart的左轴,让它显示一天中的小时 例如 晚上八点 下午六点 下午四点 下午2:00 上午12:00 上午10:00 上午8:00 在后端,我有一个24小时范围(0-24)的最小/最大值。我尝试将左轴标签值格式设置为h:nn AM/PM,但没有效果。它只显示精确的格式文本,而不是任何真实的数据 如何使TChart的左轴显示一天中每小时的时间范围?为轴尝试此操作 RoundFirstLabel := False; ExactDateTime := Fal

我已经尝试了大约一个小时,现在摆弄
TChart
的左轴,让它显示一天中的小时

例如

  • 晚上八点
  • 下午六点
  • 下午四点
  • 下午2:00
  • 上午12:00
  • 上午10:00
  • 上午8:00
在后端,我有一个24小时范围(0-24)的最小/最大值。我尝试将左轴标签值格式设置为
h:nn AM/PM
,但没有效果。它只显示精确的格式文本,而不是任何真实的数据

如何使
TChart
的左轴显示一天中每小时的时间范围?

为轴尝试此操作

RoundFirstLabel := False;
ExactDateTime := False;
DateTimeFormat := 'hh:nn AM/PM';
Increment := 1/24;
为axis试试这个

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

您可能需要将系列Y值设置为datetime,例如:

  Chart1[0].YValues.DateTime := True;
您也可以在设计时在此处进行设置:


您可能需要将系列Y值设置为datetime,例如:

  Chart1[0].YValues.DateTime := True;
您也可以在设计时在此处进行设置:


谢谢。我最终改变了我正在研究的这个特殊图表的方法,换成了一种不同的图表类型。但这将在未来对其他图表有所帮助。谢谢。我最终改变了我正在研究的这个特殊图表的方法,换成了一种不同的图表类型。但这将有助于未来的其他图表。