| 发表于:2007-03-29 08:23:514楼 得分:0 |
三基色原理:红色+蓝色=品红 private void button1_click(object sender, eventargs e) { int alpha=32; int r0,g0,b0; int r1,g1,b1; r0=255;g0=0;b0=0; r1=0;g1=0;b1=255; int r=(r0*alpha+r1*(32-alpha))/32 ; int g=(g0*alpha+g1*(32-alpha))/32 ; int b=(b0*alpha+b1*(32-alpha))/32; this.label1.backcolor = color.fromargb(r, g, b); } 执行后不是品红 ---------------------------------------------------------------- int r1,g1,b1; int r2,g2,b2; r1=255; g1=0; b1=0; r2=0; g2=0; b2=255; int r = ( r1 + r2 )/2; int g = ( g1 + g2)/2; int b = (b1 + b2) / 2; this.label1.backcolor = color.fromargb(r, g, b); 执行后好像也不是品红 | | |
|