X / Y координаты щелчка по изображению в приложении Windows Forms (.net) - PullRequest
3 голосов
/ 10 июня 2009

Есть ли способ узнать, какие координаты x / y были нажаты в приложении FORMS?

Ответы [ 3 ]

6 голосов
/ 10 июня 2009

Взгляните на класс MouseEventArgs . В частности, метод GetPosition . В примере на MSDN используется onMouseMove, но вы должны иметь возможность сделать то же самое с onMouseClick. Или просто используйте событие MouseClick формы.

например. используя событие MouseClick:

В вашей форме:

this.MouseClick += new MouseEventHandler(myForm_MouseClick);

void myForm_MouseClick(object sender, MouseEventArgs e)
{
    int myX = e.X;
    int myY = e.Y;
}
3 голосов
/ 10 июня 2009

События MouseDown , MouseUp и MouseClick все возвращают координаты X и Y действия.

2 голосов
/ 10 июня 2009

Посмотрите на System.Windows.Forms.Control.MousePosition (статическое свойство)

...