【问题标题】:TChart axis scaled by hours of the dayTChart 轴按一天中的小时数缩放
【发布时间】:2015-11-23 06:45:35
【问题描述】:

我已经尝试了大约一个小时来摆弄TChart 的左轴以使其显示一天中的小时。

例如...

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

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

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

【问题讨论】:

    标签: delphi delphi-xe7 teechart


    【解决方案1】:

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

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

    你也可以在设计时在这里设置:

    【讨论】:

      【解决方案2】:

      在轴上试试这个;

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

      【讨论】:

      • 谢谢。我最终将我正在处理的这个特定图表的方法更改为不同的图表类型。但这对其他图表将来会有所帮助。
      猜你喜欢
      • 1970-01-01
      • 2012-06-09
      • 2018-12-11
      • 2011-07-07
      • 2020-11-10
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多