Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

WPF Mouse down event no Coordinates

Tags:

wpf

mousedown

I am using WPF mouse down event on a control. I want to get the X,Y coordinates but I am getting an error:

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

I could not access the coordinates. I wonder why. Can Someone help? If mouse down is unable to get the coordinates, is there other way I can get the coordinate of the cursor when click?

like image 437
Ji yong Avatar asked Jul 02 '13 08:07

Ji yong


1 Answers

You need to use the GetPosition method to retrieve the point.

private void button_MouseDown(object sender, MouseButtonEventArgs e)
{
    Point p = e.GetPosition(this);
    double x = p.X;
    double y = p.Y;
}
like image 67
keyboardP Avatar answered Nov 11 '22 20:11

keyboardP