Отправлено 15 июн. 2013 г., 03:58 пользователем Deni Baskovsky
[
обновлено 11 авг. 2020 г., 01:52
]
В книге "C# Советы программистам" понравился любопытный пример для WinForms. Как можно ограничить пространство движения мыши внутри контрола. Всё просто. Для этого нужно поставить обработчик мыши MouseEnter на необходимый контрол, а затем внутри блока ввести:Cursor.Clip = RectangleToScreen(new Rectangle(control.Location, control.Size));
Никто не мешает улучшить пример, изменив прямоугольную область на абсолютно любую - круг, многоугольник.
|
 Updating...
Deni Baskovsky, 15 июн. 2013 г., 03:58
|