Получить координаты клика мыши на PictureBox

253
08 февраля 2019, 20:30

Как получить координаты клика мыши на PictureBox на форме WinForms?

Answer 1

Ну, судя по всему, вам нужно подписаться на MouseClick (не на Click — у него нет мышиных координат). В получаемых MouseEventArgs есть Location или отдельно X и Y.

Если p — ваш PictureBox, то нужно что-нибудь такое:

p.MouseClick += OnPictureBoxClicked;
void OnPictureBoxClicked(object sender, MouseEventArgs args)
{
    var location = args.Location;
    // у вас есть координаты клика относительно формы
}

Ну или упакуйте OnPictureBoxClicked в лямбду.

READ ALSO
IoC container (место в сборке)

IoC container (место в сборке)

У меня есть проект, состоящий из N слоев, на основе ASPNET Core

223
Как передать в другой метод переменную “var”?

Как передать в другой метод переменную “var”?

Метод_1 получает данные с сайта в переменную "var"

280
Не применяется значение Padding через Style

Не применяется значение Padding через Style

Не применяется значение Padding через Style -> Setter

286