TĂNG CƯỜNG QUAN ĐIỂM CỦA BẠN
Sự phát triển bùng nổ trong các điện thoại thông minh và máy tính bảng trên thị trường đã dẫn đến những thay đổi không kém kịch tính và cải tiến để UIS di động.
Phần này mô tả làm thế nào để sử dụng hiệu ứng hình ảnh giao diện người dùng cao cấp hơn như Shaders, mờ, màn hình cảm ứng với nhiều cảm ứng, OpenGL, và tăng tốc phần cứng để cải thiện hiệu suất và tính thẩm mỹ của hoạt động và xem của bạn.
nâng cao Canvas Vẽ
bạn đã được giới thiệu với lớp Canvas trong Chương 4, nơi mà bạn đã học được làm thế nào để tạo ra xem của riêng bạn. Các Canvas cũng được sử dụng trong Chương 13, "Maps, Geocoding, và các dịch vụ Location-Based," chú thích Lớp phủ cho MapViews.
Khái niệm của vải là một phép ẩn dụ thường được sử dụng trong đồ họa lập trình và thường con¬sists ba thành phần vẽ cơ bản :
► Canvas - Đồ method draw mà sơn vẽ nguyên thủy vào bitmap nằm bên dưới.
► Sơn - Cũng được gọi là một "bàn chải", Sơn cho phép bạn chỉ định cách một nguyên thủy được vẽ trên bitmap.
► bitmap - bề mặt được vẽ trên .
Hầu hết các kỹ thuật tiên tiến được mô tả trong chương này liên quan đến sự thay đổi và sửa đổi các đối tượng Sơn, cho phép bạn thêm chiều sâu và kết cấu cho bản vẽ raster khác phẳng.
các bản vẽ API Android hỗ trợ mờ, gradient điền, hình chữ nhật tròn, và chống răng cưa.
do hạn chế về nguồn lực, Android không hỗ trợ đồ họa vector; thay vào đó, nó sử dụng tô màu lại raster theo phong cách truyền thống. Kết quả của phương pháp raster này được cải thiện hiệu quả, nhưng thay đổi một đối tượng sơn không ảnh hưởng đến nguyên thủy đã được rút ra; nó ảnh hưởng đến các yếu tố chỉ mới.
(/ f Đối với những người bạn với một sự phát triển nền Windows, hai chiều (2D)
^ ^ khả năng vẽ của Android là tương đương với những người có sẵn trong GDI +.
Những gì bạn có thể vẽ?
Lớp Canvas đóng gói các bitmap sử dụng như một bề mặt cho nỗ lực nghệ thuật của bạn, nó cũng cho thấy nhiều trận hòa * phương pháp sử dụng để thực hiện thiết kế của bạn.
Nếu không đi vào chi tiết về từng phương pháp bốc thăm, danh sách sau đây cung cấp một hương vị của primi¬tives sẵn:
► drawARGB / drawRGB / drawColor - Điền vào các ô vải với một màu duy nhất.
► drawArc - Hòa một vòng cung giữa hai góc độ bên trong một khu vực giới hạn bởi một hình chữ nhật.
► drawBitmap -. Vẽ một bitmap trên Canvas Bạn có thể thay đổi sự xuất hiện của bitmap mục tiêu bằng cách xác định một mục tiêu kích thước hoặc sử dụng một ma trận để biến đổi nó.
► drawBitmapMesh - Vẽ một bitmap sử dụng một lưới cho phép bạn thao tác với sự xuất hiện của các mục tiêu bằng cách di chuyển các điểm bên trong nó.
► drawCircle - Vẽ một vòng tròn của một bán kính xác định tập trung vào một điểm nhất định .
► DrawLine (s) - Vẽ một dòng (hoặc một loạt các dòng) giữa hai điểm.
► drawOval - Hòa một hình bầu dục bao quanh bởi các hình chữ nhật quy định.
► drawPaint - Điền vào toàn bộ Canvas với sơn quy định.
► drawPath - Vẽ quy định Con đường. Một đối tượng đường dẫn thường được sử dụng để giữ một bộ sưu tập các bản vẽ nguyên thủy trong một đối tượng duy nhất.
► drawPicture - Vẽ một đối tượng hình trong hình chữ nhật quy định (không được hỗ trợ khi sử dụng tăng tốc phần cứng.)
► drawPosText - Vẽ một chuỗi văn bản quy định cụ thể bù đắp của mỗi ký tự (không được hỗ trợ khi sử dụng tăng tốc phần cứng).
► drawRect - Vẽ một hình chữ nhật.
► drawRoundRect - Vẽ một hình chữ nhật với các cạnh tròn.
► drawText - Vẽ một chuỗi văn bản trên Canvas. Các font chữ, kích thước, màu sắc, và các thuộc tính render được thiết lập trong đối tượng sơn sử dụng để làm cho văn bản.
► drawTextOnPath - Hòa văn bản mà sau cùng một con đường quy định (không được hỗ trợ khi sử dụng tăng tốc phần cứng).
đang được dịch, vui lòng đợi..
