我有一系列3,600个值,每秒钟一个小时。我想在Delphi 7中使用TChart将它们绘制为单个系列。
值应绘制在Y轴上。我应该将什么传递给AddXY()作为X轴值?点数?
我想将X轴标记为MM:SS,我该怎么做?除此之外我还需要什么? ......
Chart1.Series[0].XValues.DateTime := True;
Chart1.BottomAxis.DateTimeFormat := 'nn:ss';
我被困了一段时间。有人可以发布一些示例代码吗?感谢
答案 0 :(得分: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
答案 1 :(得分:3)
您可以使用添加功能代替AddXY。
Add( 100, FormatDateTime('nn:ss',Now), clRed );
Add( 80, FormatDateTime('nn:ss',Now), clRed );