2013-07-02 11 views
12

Używam zdarzenia opuszczania myszy WPF na formancie. Chcę uzyskać współrzędne X, Y, ale ja dostaję błąd:WPF Zdarzenie wyłączenia myszy Brak współrzędnych

private void button_MouseDown(object sender, MouseButtonEventArgs e) 
{ 
     double x = e.X, double y = e.Y; 
} 

nie mogłem przejść do współrzędnych. Zastanawiam się dlaczego. Czy ktoś może pomóc? Jeśli mysz nie może uzyskać współrzędnych, czy istnieje inny sposób uzyskania współrzędnej kursora po kliknięciu?

+1

błąd co otrzymasz? Proszę napisać więcej szczegółów i informacji – Jehof

Odpowiedz

26

Aby pobrać punkt, należy użyć metody GetPosition.

private void button_MouseDown(object sender, MouseButtonEventArgs e) 
{ 
    Point p = e.GetPosition(this); 
    double x = p.X; 
    double y = p.Y; 
} 
+4

+1 za szybkie pisanie, ROFL –

-1

Spróbuj jak

C# 
private void button_MouseDown(object sender, MouseButtonEventArgs e) 
    { 
     double x = e.GetPosition("Name of your element" as IInputElement).X; 
    } 
Powiązane problemy