2013-12-17 54 views
-2

用MouseMove程序,我可以得到X和Y的pos。通過此代碼:如何獲得X的Y座標(無需移動鼠標)

/////////// 

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; 

//////////// 

沒關係。但是我希望通過單擊(單獨)按鈕而不是將鼠標移動到該值以上來獲取series1.Value的X和Y座標(單個值,它在圖表上的某處)。也許這是一個非常簡單的問題。謝謝。

+1

如果你點擊一個按鈕,程序應該如何知道你想要的對象是什麼對象? – lurker

+0

使用'Mouse.CursorPos'來讀取鼠標的座標。 –

回答

2

可以使用一系列功能:

CalcXPos - 度日的值(系列) CalcXPosValue索引畫面X座標 - 度日值屏幕X座標

CalcYPos/CalcYPosValue對於Y座標)