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 X valeurs et Y de l’objet Point sont affichées dans un 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é, le coin 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 via GetPosition. Cela est dû au fait que le contrôle de la souris (éventuellement y compris la capture) est maintenu 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 plutôt les approches suivantes :

S’applique à

Voir aussi