我画了两个相互交叉的半透明圆。我发现交叉区域的颜色比其他区域更深。有没有办法让整个形状变成半透明的颜色(颜色不应该比其他区域更深)?相交区域颜色
有关详细信息:http://yfrog.com/0sneedtosolvep
是可以给我任何的示例代码来解决这个问题?
现在在拉伸方法中,我使用以下代码:
spriteBatch.Begin(SpriteBlendMode.AlphaBlend); (纹理圆圈1,spritePositionCircle1,新颜色(255,255,255,(int)(150)));以及其中, spriteBatch.Draw(textureCircle2,spritePositionCircle2,new Color(255,255,255,(int)(150))); spriteBatch.End();
base.Draw(gameTime);
好吧,是啊,如果你重叠两种颜色,你会得到一个更深的颜色(使用[减法着色](http://en.wikipedia.org/wiki/Subtractive_color))。你的意思是它的透明度较低? – 2010-07-16 18:44:44
是啊...较少透明度......但是,我希望整个形状具有相同的透明度。 – Khasan 2010-07-16 19:23:21