4

我有一系列 3,600 个值,每秒一个,持续一个小时。我想使用 Delphi 7 中的 TChart 将它们绘制为一个系列。

这些值应绘制在 Y 轴上。我应该将什么作为 X 轴值传递给 AddXY()?分数的计算?

我想将 X 轴标记为 MM:SS,我该怎么做?除此之外我还需要什么?...

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

我已经被这个卡住了一段时间。任何人都可以发布一些示例代码吗?谢谢

4

2 回答 2

4

您可以使用 Add 函数代替 AddXY。

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 回答