tôi đã xây dựng một Path2D
đại diện cho một hình khép kín bao gồm các đường thẳng:phát hiện con trỏ chuột qua một Path2D
Tôi muốn để có thể phát hiện khi chuột được nhấp và con trỏ chuột là gần (trong một vài pixel) đường dẫn. Sử dụng phương pháp contains
không hoạt động vì thuật toán xử lý hình dạng không được khép kín như đóng kín (tức là bằng cách vẽ một đường thẳng giữa điểm bắt đầu và điểm kết thúc).
Có ai biết cơ chế khác để đạt được điều này không?
Tuyệt vời! - Cám ơn vì cái này. Thật không may tôi chỉ cần xây dựng một thói quen để tổng hợp một khu vực từ nhiều hình chữ nhật mỏng nhưng bây giờ đã quản lý để thay thế 20-30 dòng mã với: cachedPathBoundary = new BasicStroke (PATH_BOUNDARY_THICKNESS) .createStrokedShape (đường dẫn); – Adamski