2016-11-23 193 views
0

我需要知道如何讓座標值時,我的鼠標點擊或移動圖表,獲取tchart協調鼠標移動值/點擊/鼠標按下

我用這個代碼,但麻煩軸

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; 

該代碼需要使用嗎?

我真正需要的,如果我按按鈕1,得到座標開始,然後當我點擊圖表得到協調站和值鎖定在我的EditText

回答

0

也許這取決於TChart/TeeChart控件版本。

這個工作對我來說:

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

附: what i really need不太清楚