views:

400

answers:

1

I need load XNA.Texture2D to PictureBox.

i've tried this: http://www.gamedev.net/community/forums/viewreply.asp?ID=3224621 but it doesn't work. Any suggestions?

+2  A: 

You should be able to use that method, but make sure that your XNA Texture2D is created with a format of 32bbpARGB. Any other format will prevent that method from working directly.

Reed Copsey
[Texture2D = bgr32]. but there is another problem, how could i 'reformat' texture to 32bbpARGB?
nilphilus
for (int i = 0; i < 4 * texture.Width * texture.Height; i += 4) { byte tmp = textureData[i + 0]; textureData[i + 0] = textureData[i + 2]; //b textureData[i + 2] = tmp; //r textureData[i + 3] = 255; //A }it doesen't take too much time, but could be improved.
nilphilus