已知颜色的R1,G1,B1经透明重叠变化后的R2,G2,B2,求处理运算算法
已知颜色的R1,G1,B1经透明重叠变化后的R2,G2,B2,求处理运算算法
003A5B 成了 12203F
RGB:91,58,0 63,32,18
809589 成了 5B5A52
RGB:137,149,128 82,90,91
[解决办法]
重复提问
[解决办法]
缺乏条件:不知道背景色。
[解决办法]
最大色:F8 F8 F8
最小色:00 00 00
色:F8 C0 80 与 08 08 08 经过变化成了 90 70 50
色:F8 C0 80 与 08 10 10 经过变化成了 88 70 50
08 08 08 是一个色透明后与 00 00 00 重叠得到的
08 10 10 是一个色透明后与 00 00 00 重叠得到的
[解决办法]
http://msdn.microsoft.com/en-us/library/dd183393(VS.85).aspx
莫非是这个方法计算的?
[解决办法]
已知两组颜色,分解成RGB就是6个数字, 未知量是背景色的RGB和透明度.
自己解方程组吧
[解决办法]
去MSDN搜索词条“BLENDFUNCTION”,上面的公式很全很详细。