Trong Android, tôi có một đối tượng Đường dẫn mà tôi tình cờ biết định nghĩa một đường dẫn khép kín và tôi cần tìm ra liệu một điểm đã cho có được chứa trong đường dẫn hay không. Những gì tôi đã hy vọng cho một cái gì đó dọc theo dòng củaLàm cách nào để biết liệu đường dẫn đã đóng có chứa một điểm nhất định không?
path.contains (int x, int y)
nhưng điều đó dường như không tồn tại.
Lý do cụ thể tôi đang tìm kiếm điều này là do tôi có một bộ sưu tập hình dạng trên màn hình được định nghĩa là đường dẫn và tôi muốn tìm ra người dùng đã nhấp vào hình nào. Nếu có một cách tốt hơn để tiếp cận điều này như sử dụng các yếu tố giao diện người dùng khác nhau thay vì tự làm "theo cách khó khăn", tôi sẽ mở ra các đề xuất.
Tôi tự mở để viết một thuật toán nếu tôi phải làm, nhưng điều đó có nghĩa là nghiên cứu khác nhau mà tôi đoán.
Ah, được rồi, tôi thích nó. Đó là bộ nhớ phụ không làm bất cứ điều gì hữu ích anyway! Một vấn đề mà tôi đã có mặc dù là ALPHA_8 sẽ không bao giờ cung cấp cho tôi bất cứ điều gì khác hơn là chỉ 0 trở lại bằng cách sử dụng getPixel. Tôi phải nhượng bộ và sử dụng ARGB_8888. Tôi đã tìm thấy hầu như không có tài liệu liên quan đến định dạng ALPHA_8 và những hạn chế của nó là gì, nhưng nó chắc chắn đã không làm việc cho tôi ở đây. Cảm ơn Brian. –
Thực hiện bộ nhớ đó! Toàn bộ khung công tác 2D của Android Skia đều chưa được ghi chép. Xấu hổ về yêu cầu bộ nhớ 4x, nhưng ít nhất màn hình Android khá nhỏ. – Brian
@TomSeago Xin chào, tôi đã gặp vấn đề tương tự với bạn, tôi cũng phải sử dụng ARGB_8888, không có gì trở lại nếu sử dụng ALPHA_8! – John