Bagikan melalui


Mouse.GetPosition(IInputElement) Metode

Definisi

Mendapatkan posisi mouse relatif terhadap elemen tertentu.

public:
 static System::Windows::Point GetPosition(System::Windows::IInputElement ^ relativeTo);
public static System.Windows.Point GetPosition (System.Windows.IInputElement relativeTo);
static member GetPosition : System.Windows.IInputElement -> System.Windows.Point
Public Shared Function GetPosition (relativeTo As IInputElement) As Point

Parameter

relativeTo
IInputElement

Ruang koordinat untuk menghitung posisi mouse.

Mengembalikan

Posisi mouse relatif terhadap parameter relativeTo.

Contoh

Contoh berikut menunjukkan cara menggunakan GetPosition untuk menentukan posisi penunjuk mouse. Posisi penunjuk mouse disimpan dalam Point struktur. Nilai X dan YPoint objek ditampilkan dalam TextBox.

// displayArea is a StackPanel and txtBoxMousePosition is
// a TextBox used to display the position of the mouse pointer.
Point position = Mouse.GetPosition(displayArea);
txtBoxMousePosition.Text = "X: " + position.X +
    "\n" +
    "Y: " + position.Y;
' displayArea is a StackPanel and txtBoxMousePosition is
' a TextBox used to display the position of the mouse pointer.
Dim position As Point = Mouse.GetPosition(displayArea)
txtBoxMousePosition.Text = "X: " & position.X & vbLf & "Y: " & position.Y

Keterangan

Posisi penunjuk mouse dihitung relatif terhadap elemen yang ditentukan dengan sudut kiri atas elemen menjadi titik asal, 0,0.

Selama operasi seret dan letakkan, posisi mouse tidak dapat ditentukan dengan andal melalui GetPosition. Ini karena kontrol mouse (mungkin termasuk tangkapan) dipegang oleh elemen asal seret hingga penghilangan selesai, dengan banyak perilaku yang dikendalikan oleh panggilan Win32 yang mendasar. Cobalah pendekatan berikut sebagai gantinya:

Berlaku untuk

Lihat juga