Можно ли загрузить изображение в игру XNA с компьютера пользователя? Например, я хочу загрузить «C: \ Images \ Box.png» для спрайта текстуры. Является ли это возможным? Если да, то как?
В XNA 4.0 используйте Texture2D.FromStream
Texture2D.FromStream
Texture2D fileTexture; using(FileStream fileStream = new FileStream(@"C:\Images\Box.png", FileMode.Open)) { fileTexture = Texture2D.FromStream(GraphicsDevice, fileStream); }
Если вы используете XNA до 4.0, вы можете использовать Texture2D.FromFile.
Texture2D.FromFile
System.IO.FileStream stream = new System.IO.FileStream(@"C:\Images\Box.png", System.IO.FileMode.Open); Texture2D texture = Texture2D.FromStream(GraphicsDevice, stream);