Không được bao gồm trong hình ảnh trong hình 11-7 là ComposeShader, cho phép bạn tạo ra một hỗn hợp của nhiều Shaders, cũng không BitmapShader, cho phép bạn tạo một bàn chải dựa trên một hình ảnh bitmap.Việc tạo ra Gradient ShadersGradient Shaders cho phép bạn điền vào bản vẽ với một dải màu interpolated. Bạn có thể xác định các gradient theo hai cách. Đầu tiên là một quá trình chuyển đổi đơn giản giữa hai màu:Việc thay thế thứ hai là để chỉ định một loạt các màu sắc phân phối tỷ lệ thiết lập phức tạp hơn:Mỗi Shader gradient (tuyến tính, hình tròn, và quét) cho phép bạn xác định là điền vào gradient, sử dụng các kỹ thuật này.Áp dụng Shaders vẽĐể sử dụng đổ bóng một khi vẽ, áp dụng nó vào một sơn sử dụng phương pháp setShader: shaderPaint.setShader(myLinearGradient);Bất cứ điều gì bạn vẽ này Sơn sẽ được lấp đầy với Shader bạn đã chỉ định chứ không phải là màu sơn.Sử dụng đổ bóng gạch chế độCác kích thước bàn chải của gradient Shaders được xác định bằng cách sử dụng rõ ràng các giáp ranh các hình chữ nhật hoặc trung tâm điểm và độ dài bán kính; ảnh Bitmap Shader ngụ ý một kích thước brush thông qua kích thước ảnh bitmap.Nếu khu vực xác định bởi bàn chải Shader của bạn là nhỏ hơn so với các khu vực đang được lấp đầy, deter¬mines TileMode, cách các khu vực còn lại sẽ được bảo hiểm. Bạn có thể xác định chế độ gạch nào để sử dụng với fol¬lowing tĩnh hằng:► CLAMP — sử dụng màu sắc edge của Shader để điền vào các không gian phụ► GƯƠNG — lật đổ bóng trong hình ảnh theo chiều ngang và chiều dọc như vậy cho mỗi hình ảnh seams với cuối cùng► lặp lại-lặp đi lặp lại hình ảnh đổ bóng theo chiều ngang và theo chiều dọc, nhưng không lật nóBằng cách sử dụng mặt nạ các bộ lọcCác lớp học MaskFilter cho phép bạn gán hiệu ứng edge cho sơn của bạn. Mặt nạ
đang được dịch, vui lòng đợi..
