在C#中如何合并两个RGB颜色成一个颜色
在C#中如何合并两个RGB颜色成一个颜色
------解决方案--------------------这个?不清楚,不过有两个想法 
 1、分成R/G/B三位是肯定的 
 以下两个 
 1、两个颜色值按位或 
 2、两数相加,如果》255 就-255   
 我觉得1可能更合理,LZ试试,回个信
------解决方案--------------------你把两个颜色的 
 R = ( R1 + R2 )/2 
 D = ( D1 + D2 ) / 2 
 G = ( G1 + G2) /2
------解决方案--------------------比如两个像素点(r0,g0,b0),(r1,g1,b1),alpha分级假定是32(alpha取从0到32的任意值)    
   那么这两个像素Alpha   blend的结果的RGB值就是    
   R=(r0*alpha+r1*(32-alpha))/32    
   G=(g0*alpha+g1*(32-alpha))/32    
   B=(b0*alpha+b1*(32-alpha))/32
------解决方案--------------------把两种颜色的3个基色分出来,然后,混合后的颜色3基色为,R=R1*R1+R2*R2的平方根,B,G也是一样