Mam skonstruował Path2D
który reprezentuje kształt niezamkniętych składający się z prostymi:Mouse wykrywanie wskaźnik nad Path2D
Chcę być w stanie wykryć, gdy mysz kliknięciu i umieszczeniu kursora myszy blisko (w obrębie kilku pikseli) ścieżki. Korzystanie z metody contains
nie działa, ponieważ algorytm traktuje zamknięty kształt jako niejawnie zamknięty (tj. Rysując linię prostą między punktami początkowym i końcowym).
Czy ktoś wie o innym mechanizmie do osiągnięcia tego?
Awesome! - Dzięki za to. Niestety właśnie zbudowałem procedurę rutynowania obszaru z wielu cienkich prostokątów, ale udało mi się teraz zastąpić to 20-30 linii kodu: cachedPathBoundary = new BasicStroke (PATH_BOUNDARY_THICKNESS) .createStrokedShape (path); – Adamski