Note that Tigre's code is in C#, just to prevent some confusion here.

Texture blending like this is probably best done in a shader.
Alternative you can, as already pointed out, set the sprite's alpha value and then use blend modes to try and get a similar result.