Tôi đang tạo Đường dẫn và thêm nhiều dòng trong mỗi đường dẫn bằng cách sử dụng path.moveTo(x, y)
và path.lineTo(x, y)
. Sau đó, canvas.drawPath(path, paint)
đang vẽ tất cả các đường dẫn. Nhưng có khoảng cách 1-2 pixel giữa các dòng trong một số đường dẫn. Làm thế nào tôi có thể loại bỏ các không gian này? Mã của tôi là một cái gì đó như thế:Làm thế nào để vẽ đường nét mịn/tròn?
paint = new Paint();
paint.setColor(Color.RED);
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setDither(false);
paint.setStrokeWidth(3);
paint.setAntiAlias(true);
for (int i = 0; i < length; i++) {
Path path = new Path();
path.moveTo(a, b);
path.lineTo(c, d);
path.moveTo(c, d);
path.lineTo(e, f);
canvas.drawPath(path, paint);
}
bạn cần phải đặt mã của bạn lên. – blessenm
Bạn đã thử đặt anti-aliasing trên đối tượng Paint của mình chưa? – Bringer128
Có, tôi đã chỉnh sửa câu hỏi của mình. –