Vì vậy, tôi vẽ tam giác này trong các bản đồ android sử dụng mã dưới đây vào phương pháp bốc thăm của tôi:Làm thế nào để vẽ một hình tam giác đầy trong canvas android?
paint.setARGB(255, 153, 29, 29);
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setAntiAlias(true);
Path path = new Path();
path.moveTo(point1_returned.x, point1_returned.y);
path.lineTo(point2_returned.x, point2_returned.y);
path.moveTo(point2_returned.x, point2_returned.y);
path.lineTo(point3_returned.x, point3_returned.y);
path.moveTo(point3_returned.x, point3_returned.y);
path.lineTo(point1_returned.x, point1_returned.y);
path.close();
canvas.drawPath(path, paint);
Các pointX_returned là tọa độ mà tôi nhận được từ các lĩnh vực. Chúng về cơ bản là vĩ độ và kinh độ. Kết quả là một hình tam giác đẹp nhưng nội bộ bên trong trống và do đó tôi có thể thấy bản đồ. Có cách nào để lấp đầy nó bằng cách nào đó không?
Như tôi đã đăng trong câu trả lời của tôi, chỉ cần không moveTo() sau mỗi lineTo(), đó là tất cả những gì có. –
Tôi biết đó là câu hỏi cũ đã có câu trả lời được chấp nhận (không chính xác) và bạn cũng đã đăng giải pháp cuối cùng hoạt động ... nhưng bạn không nêu lý do tại sao nó hoạt động và tôi hy vọng nhận xét của tôi có thể tiết kiệm thời gian "Chỉ cần chi tiêu vào điều này :) –