已满1000分:http://www.csdn.net/expert/topic/889/889713.xml?temp=.5649225(VB区) 200分
http://www.csdn.net/expert/topic/889/889836.xml?temp=3.063601E-02(VC区) 200分
http://www.csdn.net/expert/topic/889/889850.xml?temp=.4921991(图形/游戏/多媒体区) 200分
http://www.csdn.net/expert/topic/889/889853.xml?temp=.9051172(图形处理区) 200分
http://www.csdn.net/expert/topic/890/890073.xml?temp=.5344965(Delphi区) 200分

解决方案 »

  1.   

    R = R1 * ALPHA1 + R2 * ALPHA2 * (1-ALPHA1)
    G = G1 * ALPHA1 + G2 * ALPHA2 * (1-ALPHA1) 
    B = B1 * ALPHA1 + B2 * ALPHA2 * (1-ALPHA1)
      

  2.   

    完整的应该是:
    R = R1 * Alpha1 + R2 * Alpha2 * (1-Alpha1)
    G = G1 * Alpha1 + G2 * Alpha2 * (1-Alpha1) 
    B = B1 * Alpha1 + B2 * Alpha2 * (1-Alpha1)
    Alpha = 1 - (1 - Alpha1) * ( 1 - Alpha2)
    R = R / Alpha
    G = G / Alpha
    B = B / Alpha
    经过反复验证,完全正确!
    --------------------------------------------------------------------
    Made by Thirdapple's Studio(http://3rdapple.51.net/)
      

  3.   

    thirdapple(第三只苹果)的算法是对的R=127.5/0.9=141.6……≈142
    G=0/0.9=0
    B=102/0.9=113.3……≈113