Я нарисовал несколько наклонных Line2Ds на экране, используя paint(), мне нужно выяснить, какой щелкнул пользователь. Я использую Rectangle2D rect = line.getBounds2D(); для поиска щелкнутой строки2D. Это работает в большинстве случаев, за исключением случаев, когда одна строка находится чуть ниже другой. В это время границы прямоугольника верхней строки таковы, что они состоят из области, которая также включает нижнюю строку. , Я получаю неверный щелчок на линии, повторяющий такие времена. Любое решение или альтернативный подход?Вывод щелчка по Line2d из нескольких строк
0
A
ответ
0
Найдите меньшее расстояние от точки клика до любой из этих границ, пересекающих границы. То, должно быть, связано с линейным уравнением и перпендикулярной линией, которая идет от точки щелчка к интересующей строке.
Подробная информация, которую вы можете найти (и должна быть с самого начала) на wiki.
Смежные вопросы
- 1. Извлечь вывод нескольких строк из MySQL
- 2. Swing-Идентифицировать линию из нескольких строк
- 3. Сравнение символа нескольких строк по символу и вывод перекрытия?
- 4. вывод нескольких строк в php не работает
- 5. Добавление точек многоугольника из значений Line2D
- 6. Вывод нескольких строк в текстовый файл
- 7. Добавление нескольких строк в вывод текстового файла?
- 8. Объединить вывод строк для проверки нескольких столбцов
- 9. Вывод нескольких строк со входа сканера
- 10. Определить компонент, перекрываемый Line2D
- 11. Анализ строк из нескольких символов
- 12. Вывод строк таблицы из MYSQL
- 13. Неправильный выход intersectsLine из Line2D в Java
- 14. PHP: вывод нескольких строк командной строки в виде разных строк
- 15. Проверка нескольких строк и вывод каких строк отсутствуют. (Bash)
- 16. объясняет вывод из нескольких потоков
- 17. Неполаженное поведение Matplotlib Line2D
- 18. Java Line2D linesIntersect broken
- 19. Создание Line2D объекта
- 20. Python matplotlib: animate Line2d
- 21. Соберите информацию из нескольких строк
- 22. Python Извлечение строк из нескольких строк строк
- 23. Как сортировать Вывод из нескольких файлов журналов по дате
- 24. Рендеринг нескольких строк с помощью щелчка и unclick libgdx java
- 25. Выберите из нескольких строк
- 26. Извлечение нескольких строк из нескольких листов
- 27. Сохранить вывод из нескольких циклов matlab
- 28. Slow Line2D рендеринг в matplotlib
- 29. Вывод строк из разных строк текстового файла с 2 столбцами
- 30. Удаление нескольких строк из TableView
спасибо .. это сработало –