>>931
XNA 4.0ですかね?

自分も同じ症状で悩んでたんですが、
SpriteBatch.Begin()の引数無しを使用しているか、
第2引数のBlendStateがAlphaBlendになってるとそうなるみたいです。

3.1なら記載の通り透過できるんですが
4.0から動作が変わってるみたいです。