是否可以从用户计算机加载图像到XNA游戏?例如,我想加载"C:ImagesBox.png"到精灵纹理。这可能吗?如果是,怎么做?
在XNA 4.0中使用Texture2D.FromStream
Texture2D fileTexture;
using(FileStream fileStream = new FileStream(@"C:ImagesBox.png", FileMode.Open))
{
fileTexture = Texture2D.FromStream(GraphicsDevice, fileStream);
}
如果你在4.0之前使用XNA,那么你可以使用Texture2D.FromFile
。
System.IO.FileStream stream = new System.IO.FileStream(@"C:ImagesBox.png", System.IO.FileMode.Open);
Texture2D texture = Texture2D.FromStream(GraphicsDevice, stream);