API Brush
cung cấp cho bạn các công cụ để xác định kiểu hình ảnh của các nét vẽ. Bạn có thể tạo bút vẽ với nhiều màu sắc, kích thước và nhóm để tạo ra nhiều kiểu dáng.
Tạo bút vẽ
Để tạo bút vẽ, hãy sử dụng các phương thức nhà máy Brush
, chẳng hạn như lớp createWithColorIntArgb()
. Các phương thức trạng thái ban đầu cho phép bạn đặt các thuộc tính sau:
- family: Kiểu của bút vẽ, tương tự như kiểu chữ hoặc phông chữ trong văn bản.
Hãy xem
StockBrushes
để biết các giá trịBrushFamily
hiện có. - color: Màu của bút vẽ. Bạn có thể đặt màu bằng
ColorLong
hoặcColorInt
. - size: Độ dày tổng thể của nét vẽ được tạo bằng bút vẽ.
- epsilon: Khoảng cách nhỏ nhất mà hai điểm nên được xem là khác biệt về mặt hình ảnh cho mục đích tạo nét vẽ. Tỷ lệ epsilon và nét vẽ kiểm soát mức độ phóng to một nét vẽ mà không cần cấu phần phần mềm tốn bộ nhớ. Điểm khởi đầu tốt cho đơn vị nét vẽ là 1px và điểm xuất phát phù hợp cho epsilon là 0, 1. Giá trị epsilon cao hơn sử dụng ít bộ nhớ hơn nhưng cho phép thu nhỏ ít hơn trước khi các cấu phần phần mềm tam giác xuất hiện; hãy thử nghiệm để tìm giá trị phù hợp cho trường hợp sử dụng của bạn.
val brush = Brush.createWithColorIntArgb(
family = StockBrushes.pressurePenLatest,
colorIntArgb = Color.Black.toArgb(),
size = 5F,
epsilon = 0.1F
)
Sửa đổi thuộc tính của bút vẽ
Bạn có thể tạo bản sao của một bút vẽ hiện có bằng phương thức copy()
. Phương thức này cho phép bạn thay đổi bất kỳ thuộc tính nào của bút vẽ.
val redBrush = Brush.createWithColorIntArgb(
family = StockBrushes.pressurePenLatest,
colorIntArgb = Color.RED.toArgb(),
size = 5F,
epsilon = 0.1F
)
val blueBrush = redBrush.copy(colorIntArgb = Color.BLUE.toArgb())