假设三色:“上” “中” “下”
重叠后为:“新”一个图中。只有部分色是三色重叠的最终色即:“上”与“中”重叠,再与“下”重叠得出最终色“新”大部分是“中”与“下”重叠的色。现已知“中”与“下”(&H000000)重叠是(&H081010)另外,“中”是一个固定色。取得当前最终色“新”怎么求出是不是在“中”之上的?
也可以说,怎么求出最终色“新”是不是三色重叠的值
重叠后为:“新”一个图中。只有部分色是三色重叠的最终色即:“上”与“中”重叠,再与“下”重叠得出最终色“新”大部分是“中”与“下”重叠的色。现已知“中”与“下”(&H000000)重叠是(&H081010)另外,“中”是一个固定色。取得当前最终色“新”怎么求出是不是在“中”之上的?
也可以说,怎么求出最终色“新”是不是三色重叠的值
为了简化问题,直接用红色单色来说明问题:
假设"上"的RED=100,"中"的RED=200,"下"的RED=60.
并且"上"和"中"的透明度分别为: 20%和50%, 则"下"的透明度为30%
合成后的红色量为: RED=100*20% + 200*50% + 60*30%= 138
其他两个颜色分量按相同方法计算, 最后将计算得到的三个颜色分量用RGB(RED, GREEN, BLUE)得到颜色值.