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

是否可以从用户计算机加载图像到XNA游戏? 例如,我想加载“C:\ Images \ Box.png”来实现sprite纹理。 可能吗? 如果有,怎么样?

在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);