AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TChart: Punkte X/Y hinzufügen

Ein Thema von Marphy · begonnen am 21. Jun 2005 · letzter Beitrag vom 5. Apr 2011
 
Marphy

Registriert seit: 24. Feb 2005
162 Beiträge
 
Delphi 7 Professional
 
#1

TChart: Punkte X/Y hinzufügen

  Alt 21. Jun 2005, 16:21
Hallo zusammen,
ich habe eine TChart-Komponente, der ich zur Laufzeit mehrere TFastLineSeries hinzufüge.
Jede dieser LineSeries stellt eine Kurve da, deren Punkte mit ihren ganauen X/Y-Koordinaten vorliegen.
Was ich also genau will, ist nichts anderes, als mehrere Punkte in ein Diagramm zu zeichnen, wobei alle Punkte einer Gruppe/Kurve verbunden werden sollen.

Dies klappt auch schon ganz gut:
Delphi-Quellcode:
for i := 0 to Length(Curves) do begin
  with Curves[i] do begin
   for i2 := 0 to Length(Points) do begin
     with Points[i2] do begin
       MyFastLineSeries.AddXY(X, Y);
     end;
   end;
  end;
end;
Nun, aber es funktioniert eben noch nicht 100%ig:
Zitat von Delphi Hilfe zu AddXY-Methode:
Diese Funktion fügt einen neuen Punkt in der Reihe ein. Der neue Punkt hat X- und Y-Werte. Der Parameter AXLabel ist optional (kann leer bleiben ''''). Der Parameter AColor ist optional (kann clTeeColor entsprechen). Die Funktion ermittelt die Position des neuen Punktes in der Werteliste.
Und genau das darf nicht geschehen! Wenn nämlich nun die Kurve z.B. eine Art C darstellt, d.h. Teile der Kurve übereinander liegen, werden die Werte von AddXY automatisch nach dem X-Wert sortiert, was dann zum im Anhang [4] dargestellten Ergebnis führt.

Mein Problem also:
Wie kann ich eine Kurve im TChart zeichnen, ohne dass die einzelnen Kurvenpunkte umsortiert werden?

Im Anhang kann man sich die ganze Problematik noch mal in Ruhe betrachten (der Einfachheit halber nur mit einer Kurve)

Danke schon im Voraus für eure Antworten!

Grüße, Marco
Angehängte Grafiken
Dateityp: gif untere_kurve_798.gif (3,8 KB, 48x aufgerufen)
Dateityp: gif kurvenkombiniert_2_570.gif (4,2 KB, 42x aufgerufen)
Dateityp: gif kurvenkombiniert_3_888.gif (18,1 KB, 45x aufgerufen)
Dateityp: gif obere_kurve_176.gif (3,2 KB, 43x aufgerufen)
Marco
Wo ein Wille ist, ist auch ein Weg. Aber wo ein Weg ist, ist nicht unbedingt auch ein Wille...
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz