Condividi tramite


Mouse.GetPosition(IInputElement) Metodo

Definizione

Ottiene la posizione del puntatore del mouse relativa a un elemento specificato.

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

Parametri

relativeTo
IInputElement

Lo spazio delle coordinate in cui calcolare la posizione del mouse.

Restituisce

La posizione del mouse relativa al parametro relativeTo.

Esempio

Nell'esempio seguente viene illustrato come utilizzare GetPosition per determinare la posizione del puntatore del mouse. La posizione del puntatore del mouse viene archiviata in una Point struttura. I X valori e Y dell'oggetto Point vengono visualizzati in un oggetto 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

Commenti

La posizione del puntatore del mouse viene calcolata rispetto all'elemento specificato con l'angolo superiore sinistro dell'elemento che rappresenta il punto di origine, 0,0.

Durante le operazioni di trascinamento della selezione, la posizione del mouse non può essere determinata in modo affidabile tramite GetPosition. Ciò è dovuto al fatto che il controllo del mouse (possibilmente inclusa l'acquisizione) viene mantenuto dall'elemento di origine del trascinamento fino al completamento della selezione, con gran parte del comportamento controllato dalle chiamate Win32 sottostanti. Provare invece gli approcci seguenti:

Si applica a

Vedi anche