Предполагается, что вы используете XNA 4.0 с предварительно умноженным альфа. В вашем spritebatch.draw умножьте цвет на float, 0.5f для 50% прозрачности и нарисуйте, как обычно. Если вы не используете предварительно умноженную альфу, я предлагаю вам сделать это из соображений производительности и сделать ее более интуитивной после привыкания.
Пример:
_spriteBatch.Draw(texture, location, Color.White * 0.5f);
Edit:
Также убедитесь, что вы установили состояние смешивания BlendState.AlphaBlend или другое состояние смешивания, которое поддерживает альфа и не является неперемноженным.
Пример:
_spriteBatch.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend);