GOOGLE ADS

понедельник, 9 мая 2022 г.

Как определить, зависает ли мышь над нарисованной линией в С#

У меня есть панель на форме. На этой панели нарисовано несколько линий. Я хотел бы знать, как определить, когда мышь находится над одной из строк, и получить подробную информацию о строке.


Решение проблемы


  1. Следите за своими линиями в структуре данных, например, в массиве, когда вы их рисуете.


  2. Создайте обработчик события MouseMove панели.


  3. В обработчике выполните итерацию по (массиву) линий и вычислите расстояние от положения мыши до ближайшей точки на линии ( математику см. в этой статье ).


  4. Если расстояние ниже определенного порога, отобразите информацию.


Комментариев нет:

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

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...