![]() |
Koordinaten herausfinden wenn auf TChart geklickt wird
Hallo,
ich möchte gerne die geklickten Koordinaten herausbekommen, wenn ich in ein TChart klicke. Und zwar die Koordinaten bezogen auf das dargestellte Koordinatensystem. Ich habe es so versucht:
Delphi-Quellcode:
Allerdings werden da nur die Koordinaten bezogen auf die Komponente selbst zurückgegeben.
procedure TMainForm.ChartBlauClick(Sender: TObject);
var test: TPoint; begin test := ChartBlau.GetCursorPos; sleep(10); end; Biete TChart für mein Problem eine Lösung und wenn ja, wie muss ich vorgehen? Vielen Dank. |
Re: Koordinaten herausfinden wenn auf TChart geklickt wird
Willst du denn im Endeffekt die Werte der Achsen an der aktuellen Cursorposition auslesen? Dann gibt's von TChart die Funktion GetCursorValues...;)
|
Re: Koordinaten herausfinden wenn auf TChart geklickt wird
Zitat:
Delphi-Quellcode:
procedure TMainForm.ChartBlauClick(Sender: TObject);
var x: Extended; y: Extended; begin ChartBlau.Series[1].GetCursorValues(x,y); end; Allerdings kommt bei mit dann der Fehler: Zitat:
|
Re: Koordinaten herausfinden wenn auf TChart geklickt wird
Warum hast du denn zu der Series einen Index angegeben? Versuch's mal so...
Delphi-Quellcode:
procedure TMainForm.ChartBlauClick(Sender: TObject);
var x: Double; y: Double; begin Series1.GetCursorValues(x,y); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:29 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