Захватить курсор мыши на WinForms

15 июня, 2013
1 минута чтения

В книге «C# Советы программистам» понравился любопытный пример для WinForms. Как можно ограничить пространство движения мыши внутри контрола. Всё просто. Для этого нужно поставить обработчик мыши MouseEnter на необходимый контрол, а затем внутри блока ввести:

Cursor.Clip = RectangleToScreen(new Rectangle(control.Location, control.Size));
Программа шутник на C#

Никто не мешает улучшить пример, изменив прямоугольную область на абсолютно любую — круг, многоугольник.

https://github.com/qertis/troll-prog

Денис Сергеевич Басковский

Философ, изобретатель и поэт.

Добавить комментарий Отменить ответ

Синий диплом
Предыдущая статья

Мой дипломный проект

Диплом по специальности "Программное обеспечение вычислительной техники и автоматизированных систем"
Следующая статья

Диплом инженера

Exit mobile version