TChart 轴按一天中的小时数缩放
TChart axis scaled by hours of the day
我已经尝试了大约一个小时来摆弄 TChart
的左轴以使其显示一天中的小时数。
例如...
- 晚上 8:00
- 下午 6:00
- 下午 4:00
- 下午 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;
您可能需要将系列 YValues 设置为日期时间,例如:
Chart1[0].YValues.DateTime := True;
您也可以在此处在设计时进行设置:
我已经尝试了大约一个小时来摆弄 TChart
的左轴以使其显示一天中的小时数。
例如...
- 晚上 8:00
- 下午 6:00
- 下午 4:00
- 下午 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;
您可能需要将系列 YValues 设置为日期时间,例如:
Chart1[0].YValues.DateTime := True;
您也可以在此处在设计时进行设置: