Необходимо понять находится ли курсор мыши на данный момент в форме, как лучше всего это сделать?
Самый простой способ - bool
переменная, работающая с обработчиками событий формы MouseMove
/MouseEnter
и MouseLeave
. В обработчике MouseMove
/MouseEnter
записывайте в вашу переменную true
, а в обработчике MouseLeave
- false
. Таким образом, обращаясь к переменной вы будете знать, находится ли курсор на форме либо нет.
Свойство MousePosition
возвращает позицию мыши в экранных координатах.
Методом PointToClient
преобразуем экранные координаты в координаты контрола/формы.
Далее проверяем, попадают ли эти координаты в границы формы.
var point = PointToClient(MousePosition);
var isInForm = ClientRectangle.Contains(point);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно считать массив из любого числа элементов, сами числа могут быть как целыми, так и с запятойПри запуске выходит исключение System
Делаю приложение на C#, которое будет выключать пк после выбора времени, через которое выключить, и нажатия на кнопкуЯ смог реализовать это...