2016-11-23 1 views
0

Je dois savoir comment obtenir la valeur de coordonnées quand mon clic de souris ou déplacer sur le graphique,Obtenir TChart valeur de coordonnées sur le mouvement de la souris/clic/souris vers le bas

J'ai utiliser ce code, mais des problèmes avec Haches

Get X and Y values under mouse pointer

procedure TForm2.Chart1MouseMove(Sender: TObject; Shift: TShiftState; X, 
    Y: Integer); 
var 
    XVal: double; 
    YVal: double; 
begin 
    XVal:=Chart1.Axes.Bottom.CalcPosPoint(X); 
    YVal:=Chart1.Axes.Left.CalcPosPoint(Y); 

    Chart1.Title.Text[0]:=FormatFloat('#.##', XVal) + ' - ' + FormatFloat('#.##', YVal); 
end; 

Avez-vous besoin de ce code?

ce que j'ai vraiment besoin, si j'appuyez sur le bouton 1, se Coordonnée a commencé, puis quand je clique sur le graphique et obtenir de coordonnées d'arrêt de verrouillage de valeur sur mon edittext

Répondre

0

Probablement cela dépend de la version TChart/TeeChart.

Cela fonctionne pour moi:

XVal:=Chart1.BottomAxis.CalcPosPoint(X); 
    YVal:=Chart1.LeftAxis.CalcPosPoint(Y); 

post-scriptum what i really need n'est pas tout à fait clair