Mouse.GetPosition(IInputElement) Méthode

Définition

Obtient la position de la souris par rapport à un élément spécifié.

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

Paramètres

relativeTo
IInputElement

Espace de coordonnées dans lequel calculer la position de la souris.

Retours

Position de la souris par rapport au paramètre relativeTo.

Exemples

L’exemple suivant montre comment déterminer GetPosition la position du pointeur de la souris. La position du pointeur de la souris est stockée dans une Point structure. Les valeurs et valeurs X de l’objet Y sont affichées dans un Point.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

Remarques

La position du pointeur de la souris est calculée par rapport à l’élément spécifié avec l’angle supérieur gauche de l’élément étant le point d’origine, 0,0.

Pendant les opérations de glisser-déplacer, la position de la souris ne peut pas être déterminée de manière fiable à travers GetPosition. Cela est dû au fait que le contrôle de la souris (éventuellement la capture) est conservé par l’élément d’origine du glisser-déplacer jusqu’à ce que la suppression soit terminée, avec une grande partie du comportement contrôlé par les appels Win32 sous-jacents. Essayez les approches suivantes à la place :

S’applique à

Voir aussi