隐藏TChart组件中的分钟数

时间:2012-07-17 15:25:05

标签: delphi teechart

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

设置

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

但图表中存在时间

1 个答案:

答案 0 :(得分:3)

如何使用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;

这就是结果: enter image description here

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