0

TChart コンポーネントで時間 (時間、分、秒) を非表示にするにはどうすればよいですか? 日付形式のみが必要です。

設定

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

しかし、時間はチャートに存在します

4

1 に答える 1

3

TeeChart の使用例。

フォームに TChart コンポーネントと TButton を追加し、ユニット Series を含めて、ボタン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

于 2012-07-18T12:32:17.463 に答える