您的位置:程序门 -> .net技术 -> c#



两个颜色如何相加


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


两个颜色如何相加[已结贴,结贴人:grayhoundd]
发表于:2007-02-01 10:17:12 楼主
白+黑=黑
(红+蓝)+绿   =黑
现有color   color1和color   color2,如何得到他们的叠加颜色?
发表于:2007-02-01 10:19:581楼 得分:5
color   a   ,   b,c   ;
color   c   =   color.fromargb(   a.r+b.r+c.r   ,   a.g+b.g+c.g   a.b+b.b+c.b     )
发表于:2007-02-01 10:52:282楼 得分:0
楼上的不对的啊,这样加的颜色越来越浅,最后变白色了。
发表于:2007-02-01 11:05:133楼 得分:5
如果加完之后颜色是越来越浅,可以在每个颜色分量加完之后,取“反”一次试试。
发表于:2007-02-01 11:21:284楼 得分:0
不对,两种相同的颜色相加就变另一个颜色了。
楼上的:
110,0,0   +   110,0,0   =   255-(110+110),255,255,肯定不对的

发表于:2007-02-01 11:24:435楼 得分:5
你用按位或 ¦试试,三个分量分别 ¦一下
发表于:2007-02-01 11:33:156楼 得分:0
楼上的也不对的。
255,255,0   和   0,0,0     ¦后还是255,255,0   。
任何颜色和黑色混合后肯定是要变色的
发表于:2007-02-01 12:59:177楼 得分:5
学习


快速检索

最新资讯
热门点击