he construido un Path2D
que representa una forma no cerrada que consiste en líneas rectas:ratón detección puntero sobre un Path2D
Quiero ser capaz de detectar cuando se hace clic en el ratón y el puntero del ratón se cerca de (a unos pocos píxeles de) la ruta. El uso del método contains
no funciona porque el algoritmo trata la forma no cerrada como implícitamente cerrada (es decir, dibujando una línea recta entre los puntos de inicio y fin).
¿Alguien conoce otro mecanismo para lograr esto?
Awesome! - Gracias por esto. Lamentablemente, acababa de crear una rutina para componer un Área a partir de múltiples rectángulos finos, pero ahora he logrado reemplazar esas 20-30 líneas de código con: cachedPathBoundary = new BasicStroke (PATH_BOUNDARY_THICKNESS) .createStrokedShape (ruta); – Adamski