► drawVertices - Vẽ một loạt các tri-bản vá lỗi quy định như một loạt các điểm đỉnh (không sup¬ported khi sử dụng tăng tốc phần cứng).
Mỗi phương pháp vẽ cho phép bạn chỉ định một đối tượng Paint để render nó. Trong phần tiếp theo, bạn sẽ tìm hiểu làm thế nào để tạo và sửa đổi đối tượng Paint để nhận được nhiều nhất của bản vẽ của bạn.
Nhận được nhiều nhất từ sơn của bạn
Lớp sơn đại diện cho một cây cọ và bảng màu. Nó cho phép bạn lựa chọn như thế nào để làm cho primi¬tives bạn vẽ lên Canvas sử dụng các phương pháp bốc thăm được mô tả trong phần trước. Bằng cách thay đổi các đối tượng Paint, bạn có thể kiểm soát màu sắc, phong cách, font chữ, và các hiệu ứng đặc biệt được sử dụng khi vẽ.
Không phải tất cả các tùy chọn sơn mô tả ở đây có sẵn nếu bạn đang sử dụng tăng tốc phần cứng để cải thiện hiệu suất bản vẽ 2D. Kết quả là, điều quan trọng là phải kiểm tra như thế nào tăng tốc phần cứng ảnh hưởng đến bản vẽ 2D của bạn.
Đơn giản nhất, setcolor cho phép bạn chọn các màu sắc của một sơn, trong khi phong cách của một đối tượng Paint (điều khiển bằng setStyle) cho phép bạn quyết định nếu bạn muốn rút ra chỉ những phác thảo của một đối tượng vẽ (đột quỵ), chỉ là phần điền (điền), hoặc cả hai (stroke_and_fill).
Ngoài những điều khiển đơn giản, lớp sơn cũng hỗ trợ minh bạch và có thể được sửa đổi với một loạt các Shaders, bộ lọc, và tác để cung cấp một bảng màu phong phú của các loại sơn phức tạp và bàn chải.
SDK Android bao gồm một số dự án tuyệt vời để chứng minh hầu hết các tính năng có sẵn trong lớp sơn. Họ có sẵn trong thư mục con đồ họa của bản demo API tại:
[root folder SDK] samples android-15 ApiDemos src com ví dụ apis android đồ họa
Trong phần tiếp theo, bạn tìm hiểu những gì một số các tính năng này và làm thế nào để sử dụng chúng. Những phần phác thảo những gì có thể đạt được (như gradients và cạnh dập nổi) mà không triệt liệt kê tất cả lựa chọn thay thế tốt.
Sử dụng Translucency
Tất cả các màu sắc trong Android bao gồm một thành phần độ mờ đục (kênh alpha). Bạn xác định một giá trị alpha cho một màu sắc khi bạn tạo ra nó bằng cách sử dụng phương pháp ARGB hoặc parseColor:
Ngoài ra, bạn có thể thiết lập độ mờ đục của một đối tượng Sơn hiện có bằng cách sử dụng phương pháp setAlpha:
Tạo một màu sơn đó không phải là 100 phần trăm đục có nghĩa là bất kỳ nguyên thủy vẽ với nó sẽ là một phần minh bạch - làm bất cứ điều gì được vẽ bên dưới nó có thể nhìn thấy một phần.
bạn có thể sử dụng hiệu ứng trong suốt trong bất kỳ lớp hoặc phương pháp sử dụng màu sắc bao gồm màu sơn, Shaders, và Filters Mask.
Giới thiệu Shaders
mở rộng của lớp Shader cho phép bạn tạo Sơn đó điền vẽ các đối tượng với nhiều màu rắn duy nhất.
Việc sử dụng phổ biến nhất của Shaders là xác định gradient fills; gradient là một cách tuyệt vời để thêm chiều sâu và kết cấu cho các bản vẽ 2D. Android bao gồm ba Shaders dốc cũng như Shader Bitmap và Soạn Shader.
Đang cố gắng để mô tả kỹ thuật vẽ tranh dường như vốn dĩ vô ích, vì vậy Hình 11-7 cho thấy làm thế nào mỗi Shader hoạt động. Đại diện từ trái sang phải là Gradient Linear, RadialGradient và SweepGradient.
đang được dịch, vui lòng đợi..
