已知颜色的R1,G1,B1经透明重叠变化后的R2,G2,B2,求处理运算算法
003A5B     成了    12203F
RGB:91,58,0        63,32,18
809589    成了   5B5A52
RGB:137,149,128        82,90,91

解决方案 »

  1.   

    最大色: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 重叠得到的
      

  2.   

    http://msdn.microsoft.com/en-us/library/dd183393(VS.85).aspx
    莫非是这个方法计算的?
      

  3.   

    已知两组颜色,分解成RGB就是6个数字, 未知量是背景色的RGB和透明度.
    自己解方程组吧
      

  4.   

    去MSDN搜索词条“BLENDFUNCTION”,上面的公式很全很详细。