4

一連の 3,600 個の値があり、1 時間ごとに 1 秒です。Delphi 7 で TChart を使用して、それらを 1 つのシリーズとしてグラフ化したい。

値は Y 軸にプロットする必要があります。AddXY() に X 軸の値として何を渡す必要がありますか? 点数は?

X 軸に MM:SS というラベルを付けたいのですが、どうすればよいですか? これ以上何が必要ですか?...

   Chart1.Series[0].XValues.DateTime := True;
   Chart1.BottomAxis.DateTimeFormat := 'nn:ss';

私はこれでしばらく立ち往生しています。誰でもサンプルコードを投稿できますか? ありがとう

4

2 に答える 2

4

AddXY の代わりに Add 関数を使用できます。

Add( 100, FormatDateTime('nn:ss',Now), clRed ); 
Add( 80, FormatDateTime('nn:ss',Now), clRed );
于 2011-01-25T08:24:32.010 に答える
3

私が間違っていなければ、これはあなたが望むものです

Series1.AddXY(<Pass the data value>, <Pass Your value>, '', clRed);
Series1.AddXY(now,                     1, '', clRed); 
Series1.AddXY(now + ( 1 /(24*60*60)),  2, '', clRed); //After 1 seconds 
Series1.AddXY(now + ( 2 /(24*60*60)),  3, '', clRed);  //After 2 seconds 
于 2011-01-25T08:16:33.327 に答える