XNA.Texture2D 到 System.Drawing.Bitmap
我需要将 XNA.Texture2D 加载到 PictureBox。
我试过这个: http://www.gamedev.net/ Community/forums/viewreply.asp?ID=3224621 但它不起作用。有什么建议吗?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该能够使用该方法,但请确保您的 XNA Texture2D 是使用 32bbpARGB 格式创建的。任何其他格式都会阻止该方法直接工作。
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.
更简单的方法是使用
Texture2D.SaveAsPng
或Texture2D.SaveAsJpeg
将Texture2D保存到内存流,并使用Bitmap(Stream)<打开虚拟文件/代码>。
Easier way to do it is save the Texture2D using
Texture2D.SaveAsPng
orTexture2D.SaveAsJpeg
to a memory stream and the open the virtual file usingBitmap(Stream)
.