У меня есть панель на форме. На этой панели нарисовано несколько линий. Я хотел бы знать, как определить, когда мышь находится над одной из строк, и получить подробную информацию о строке.
Решение проблемы
Следите за своими линиями в структуре данных, например, в массиве, когда вы их рисуете.
Создайте обработчик события MouseMove панели.
В обработчике выполните итерацию по (массиву) линий и вычислите расстояние от положения мыши до ближайшей точки на линии ( математику см. в этой статье ).
Если расстояние ниже определенного порога, отобразите информацию.
Комментариев нет:
Отправить комментарий