Tchart и делфи как реализовать двигающийся график?

Тема в разделе "Другие языки", создана пользователем dandandan, 11 окт 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
    Стоит задача вывести на график 100 точек. Затем при получении 101-ой точки, первую спрятать с экрана. График сдвинуть влево (99 точек) и добавить к нему 101. Так повторять до бесконечности.

    Как такое сделать? Т.е. нужно получить бегущий график.
    График сейчас вывожу так:
    PHP:
      for i:=0 to 220000 do
      
    begin
        Series1
    .AddY(10*sin(i*0.29),'',clBlack);
        
    application.ProcessMessages;
        if 
    stop=1
        then 
    break;
       
    end;
     
  2. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    SetInternalCanvas, ну а потом канвас копированием сдвигать на точку влево.

    кстати, вот бесконечный цикл:
    i:=0;
    while true do
    begin
    // какие то действия
    inc(i);
    end
     
  3. oleh1234

    oleh1234 Создатель

    Регистр.:
    29 мар 2009
    Сообщения:
    33
    Симпатии:
    8
    можна сделать через Timer
     
Статус темы:
Закрыта.