01/10/2018, 08:25
How to use RGBA in C++
Hi mn!
Trong C++ mọi người hay dung màu RGB hay RGBA.
tuy nhien, nêu muốn dùng RGBA thi sử dụng ra sao vậy!
thaay cach chuyen nhu vay, ma k hieu, ai co the cho vi du k
Source => Target = (BGColor + Source) =
Target.R = ((1 - Source.A) * BGColor.R) + (Source.A * Source.R)
Target.G = ((1 - Source.A) * BGColor.G) + (Source.A * Source.G)
Target.B = ((1 - Source.A) * BGColor.B) + (Source.A * Source.B)
Bài liên quan
Cái này là để chồng layer lên nhau nên có thêm thông tin về độ trong.
hiện tại mình đang làm trong trong C++ là RGB.
Nhưng ngta đưa mã ví dụ RGBA(79, 81, 75, 0.5). vậy lam sao chuyen sang RGB ma k chênh lệnh màu!
RGB thì chuyển thành CMYK, HSV hay LAB chứ làm sao mà chuyển từ RGBA sang được?
Hay ý bạn là đặt ảnh trên nền trắng của trang web?
有難うございました。
mình cung nghĩ giống bạn.
cũng đang nghĩ hướng đó.
lý do là, do bên yêu cầu đưa bộ màu toàn RGBA.
mà source thì đang là RGB.
thử RGBA trong c++ thì thấy k có thư viện hỗ trợ, nên chưa biết sao.
mình đang dùng màu làm nền cho form thôi!