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

本文关键字:计算机 加载 图像 用户 | 更新日期: 2023-09-27 18:13:12

是否可以从用户计算机加载图像到XNA游戏?例如,我想加载"C:'Images'Box.png"到精灵纹理。这可能吗?如果是,怎么做?

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

在XNA 4.0中使用Texture2D.FromStream

Texture2D fileTexture;
using(FileStream fileStream = new FileStream(@"C:'Images'Box.png", FileMode.Open))
{
    fileTexture = Texture2D.FromStream(GraphicsDevice, fileStream);
}

如果你在4.0之前使用XNA,那么你可以使用Texture2D.FromFile

System.IO.FileStream stream = new System.IO.FileStream(@"C:'Images'Box.png", System.IO.FileMode.Open);
Texture2D texture = Texture2D.FromStream(GraphicsDevice, stream);