Mouse.GetPosition(IInputElement) Metod

Definition

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:

Gäller för

Se även