locked
求助:XNA如何取出隔离存储空间里通过照相保存的图片 RRS feed

  • 问题

  • XNA,用相机照的图片保存到隔离存储空间里,怎么取出来并显示。
    2012年1月16日 7:24

答案

  • XNA中从隔离存储空间读取图片的的方法跟在silverlight中很类似,只是不是存在Bitmap里而是Texture2D中。

            Texture2D tx;
            private void ReadFromIsolatedStorage(string fileName)
            {   
                using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())  
                {       
                    using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(fileName, FileMode.Open, FileAccess.Read))  
                    {
                        tx = Texture2D.FromStream(GraphicsDevice,fileStream);
                    }  
                }
                spriteBatch.Draw(tx, new Rectangle(0, 0, 30, 30), Color.Transparent);
            }
    • 已标记为答案 Otomii Lu 2012年1月26日 23:36
    2012年1月18日 5:56