Mouse.GetPosition(IInputElement) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar musens position i förhållande till ett angivet element.
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
Parametrar
- relativeTo
- IInputElement
Koordinatutrymmet där musens position ska beräknas.
Returer
Musens position i förhållande till parametern relativeTo.
Exempel
I följande exempel visas hur du använder GetPosition för att fastställa muspekarens position. Muspekarens position lagras i en Point struktur. Objektets XY värden och Point visas i en 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
Kommentarer
Muspekarens position beräknas i förhållande till det angivna elementet, där det övre vänstra hörnet av elementet är ursprungspunkten, 0,0.
Under dra och släpp-åtgärder kan musens position inte fastställas på ett tillförlitligt sätt via GetPosition. Detta beror på att kontrollen över musen (eventuellt inklusive avbildning) innehas av det ursprungliga elementet i dra tills släppet har slutförts, med mycket av beteendet som styrs av underliggande Win32-anrop. Prova följande metoder i stället:
GetPosition Anropa metoden för DragEventArgs som skickas till dra-händelserna (DragEnter, DragOver, DragLeave).
Anropa GetCursorPos med hjälp av P/Invoke.