Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Teechart Grafik (https://www.delphipraxis.net/174873-teechart-grafik.html)

progopa 15. Mai 2013 16:13

Teechart Grafik
 
Hallo,

ich möchte in einem TChart eine TLineSeries sequentiell schreiben.

Ich möchte die Messwerte, ähnlich wie bei einem Plotter, von links nach rechts schreiben.
Beispiel 100 Messwerte im Abstand von 500ms. Die Kurve läuft auf der Zeitachse von links beginnend schrittweise nach rechts.
Es ist also immer der gesamte Zeitraum sichtbar.

Hat wer eine Idee, wie ich das bewerkstelligen kann?

Für einen Tip dankbar.

Peter

Uwe Raabe 15. Mai 2013 17:31

AW: Teechart Grafik
 
Ich verstehe das Problem offenbar nicht. Kannst du nicht einfach die Werte mit TLineSeries.Add hinzufügen?

Uwe Raabe 15. Mai 2013 17:32

AW: Teechart Grafik
 
Oder sollen kontinuierlich Werte geschrieben werden und die alten sollen dann links rausfallen?

Bummi 15. Mai 2013 18:05

AW: Teechart Grafik
 
meinst Du so etwas?

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Chart1.BottomAxis.Automatic := False;
  Chart1.BottomAxis.Maximum  := 500;
  Chart1.Series[0].Clear;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
   Chart1.Series[0].AddXY(Timer1.Tag,Random(100));
   Timer1.Tag := Timer1.Tag +1 ;
end;

progopa 16. Mai 2013 06:22

AW: Teechart Grafik
 
Chart1.BottomAxis.Automatic := False;
Chart1.BottomAxis.Maximum := 500;

Ja danke das wars.
Ich konnte mich dunkel erinnern, das es da mit Maximum etwas gab,
hatte es aber in den Serien gesucht.
Ich habe noch eine weitere Frage. Die stecke ich aber besser in ein
neues Thema

Gruß Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz