Tôi có đối tượng Graphics2D
và tôi muốn thiết lập nền của đối tượng. Nó có phương thức setBackground
, có tham số Màu. Bằng cách này tôi có thể thiết lập màu nền.Nền trong suốt Java Graphics2D
Câu hỏi của tôi là: làm cách nào tôi có thể đặt độ trong suốt của nền của đối tượng? Bằng cách nào đó tôi có thể nói nó hoàn toàn minh bạch? Bằng cách nào đó tôi có thể nói nó hoàn toàn mờ đục? Tôi có thể bằng cách nào đó nói với nó để có 0.8 minh bạch/opacity? Làm thế nào tôi có thể thiết lập các giá trị này?
Tôi đã thấy rằng có các giá trị được xác định trước được gọi là TRANSLUCENT
và OPAQUE
, nhưng tôi không chắc chắn làm thế nào tôi có thể sử dụng chúng.
Có thể sử dụng đúng cách để gọi hàm tạo của màu với tham số int?
Màu lấy bốn tham số r, g, b, a. a là thành phần Alpha hoặc trong suốt mà bạn muốn đặt. –
đặt r = 0, g = 0, b = 0 sẽ tạo nền màu trắng, nhưng làm cho a = 1 sẽ đặt nền là trong suốt – user2277872
Có, tôi có thể thấy điều đó ngay bây giờ. Làm thế nào chúng ta có thể định nghĩa "a"? Đó có phải là một giá trị giữa 0 và 255, 0 có nghĩa là nó mờ đục, 255 có nghĩa là nó trong suốt? –