Tôi đang cố tạo bộ chọn màu cho Android giống như phiên bản tối giản của GIMP. Vì vậy, nó có một thanh trượt màu sắc và một hình chữ nhật với các biến thể bão hòa/giá trị của một màu được chọn trong thanh trượt màu sắc.Bộ chọn màu Android - cập nhật mảng màu
Câu hỏi: cách tốt nhất để tạo hình chữ nhật là gì?
Hiện tại, tôi đang tạo mảng pixel 200x200, nhưng phải mất ~ 5 giây để tạo và hiển thị hình chữ nhật với mảng đó. Và tôi cần màu trong hình chữ nhật để thay đổi bất cứ khi nào tôi thay đổi giá trị trong thanh trượt hue ...
Hình chữ nhật là bitmap, btw. Tôi có thể sử dụng ma trận màu trên đó và không? Bất kỳ ví dụ nào?
Cảm ơn trước!
Không biết về ma trận màu, nhưng bạn có thực sự phải tính toán bitmap hoàn toàn mới khi có thay đổi gì đó không? Có lẽ có một cách nhanh chóng để tính toán một số loại delta? Bạn có phiền khi đăng mã không? Mặc dù tôi không thể giúp bạn, tôi thực sự muốn xem làm thế nào các màu sắc trong rect được tính toán .. – svens
Ma trận màu sắc chắc chắn là con đường để đi! Tôi vừa sáp nhập hai thứ tôi tìm thấy trên mạng và bitmap giờ đang thay đổi màu sắc trong thời gian thực. Tôi cần thêm thời gian để đánh mã, nhưng hãy xem hai liên kết sau: - http://www.anddev.org/viewtopic.php?p=16463 (chỉ cần chú thích ra mPaint.setColorFilter (null);) - http://www.quasimondo.com/archives/000565.php Vì vậy, toàn bộ ý tưởng là tạo một bmp với một đối tượng sơn, và sau đó để thêm một bộ lọc cho sơn đó dưới dạng ColorMatrix. – zorglub76