【问题标题】:Hide minutes in TChart components在 TChart 组件中隐藏分钟
【发布时间】:2012-07-17 15:25:04
【问题描述】:

如何在 TChart 组件中隐藏时间(小时、分钟和秒)? 只需要日期格式。

设置

Chart1.BottomAxis.DateTimeFormat := GetLocaleShortDateFormat(); {MMM/yy/dd}, 

但图表中有时间

【问题讨论】:

  • Chart1.BottomAxis.DateTimeFormat := 'MMM/YY/DD' 怎么样?
  • @Hendra,无论是否大写,都适用。看我的回答。放大一天仍然只能得到日期格式。

标签: delphi teechart


【解决方案1】:

一个如何使用 TeeChart 的示例。

在表单上添加一个TChart组件和一个TButton,包括单元系列并在按钮OnClick事件上添加此代码:

procedure TForm1.Button1Click(Sender: TObject);
var
  S1: TLineSeries;
  i,j: integer;
begin
  Chart1.View3D := false;
  Chart1.SeriesList.Clear;
  S1 := TLineSeries.Create(Self);
  S1.XValues.DateTime := True;  
  Chart1.BottomAxis.DateTimeFormat := 'MMM/YY/DD';  //Works with 'MMM/yy/dd' also
  Chart1.AddSeries(S1);
  for i := 0 to 10 do
    for j := 0 TO 23 do
    S1.AddXY(Trunc(Now) + i + j/24.0, Random(100)/10.0 + i*10.0);
end;

结果如下:

我无法重现问题中的行为,DateTimeFormat 的设置不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多