我畫了兩個相互交叉的半透明圓。我發現交叉區域的顏色比其他區域更深。有沒有辦法讓整個形狀變成半透明的顏色(顏色不應該比其他區域更深)?相交區域顏色
有關詳細信息: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