如何从用户的计算机加载图像



是否可以从用户计算机加载图像到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);

最新更新