Построение графика TCh со временем в качестве оси X - PullRequest
3 голосов
/ 25 января 2011

У меня есть серия из 3600 значений, по одному каждую секунду в течение часа. Я хочу представить их как одну серию, используя TChart в Delphi 7.

Значения должны быть нанесены на ось Y. Что я должен передать AddXY () в качестве значения оси X? Количество очков?

Я хочу обозначить ось X как MM: SS, как мне это сделать? Что мне нужно помимо этого? ...

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

Я застрял на некоторое время с этим. Кто-нибудь может выложить пример кода? Спасибо

Ответы [ 2 ]

3 голосов
/ 25 января 2011

Вы можете использовать функцию Add вместо AddXY.

Add( 100, FormatDateTime('nn:ss',Now), clRed ); 
Add( 80, FormatDateTime('nn:ss',Now), clRed );
3 голосов
/ 25 января 2011

Если я не ошибаюсь, это то, что вы хотите

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 
...