I have to create a Texture2D during runtime. It needs to maintain a transparent background (the texture is a radar image, and it must be drawn over a map). I'm using a Bitmap object on which I draw the texture, and then I save that bitmap to a MemoryStream, and call Texture2D.FromStream() to create the resulting texture. When I do this, the image loses all transparency. How do I prevent this?