Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TChart: Hint bei MouseOver anzeigen


molotov - Di 29.06.10 16:00
Titel: TChart: Hint bei MouseOver anzeigen
Hallo Leute!

Ich habe folgendes Problem:
Ich möchte beim ChartMouseMove-Event meines TChart-Elements (TeeChart Standard v8.03.11068) ein Hint anzeigen. Der Hint soll aber immer erscheinen, nicht nur wenn dezidiert auf eine Series geklickt wird. Im Hint will ich Daten mehrerer Series anzeigen..
Mit GetCursorValueIndex erhalte ich ja bei Klick auf eine Series den entsprechenden X-Wert im Chart, gibt es eine Möglichkeit den X Wert des ChartMouseMove-Events in den X-Wert der Series umzurechnen? Hat jemand andere Vorschläge, wie ich mein Problem lösen könnte?

Besten Dank im Voraus!

delphipraxis.net-Beitrag: http://www.delphipraxis.net/152615-tchart-hint-bei-mouseover-anzeigen.html#post1032365

Edit: Die gefundene Funktion Chart.Series[4].XScreenToValue(X); liefert immer 0 !


Cheryll - Mi 27.10.10 16:37

Du willst nicht den Wert am Schirm, sondern den Wert des Charts oder?

wenn der Mausklick in tmp gespeichert wird:
series1.yValue[tmp]

Cheryll