2010-01-30 41 views
0

以下是將圖像保存到獨立存儲的正確方法嗎?Silverlight將圖像保存到IsolatedStorage

public void imageToStore(Image imageIn) 
{ 
    IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication(); 
    IsolatedStorageFileStream s = new IsolatedStorageFileStream(imageIn.Name, FileMode.Create, iso); 

      using (StreamWriter writer = new StreamWriter(s)) 
      { 
       writer.Write(imageIn); 
      }   
} 

回答

1

編輯:謝謝你,安東尼:我完全錯過了爲「Silverlight」的一部分,下面的鏈接,都爲System.Drawing中的類。你需要的是詳細描述here,並且可能馬上被你採納。


原來的答覆(僅供參考,並不適用於你的使用情況):

看那Streamwriter Methods,告訴我,你希望你處理提供圖像哪種方法。你會注意到這個類型沒有超載,所以 - 它回落到了接受一個對象的重載。這不知道如何保存任意對象,只是保存任何東西.ToString()爲此實例返回。從上面的鏈接:

通過調用該對象上的ToString 寫入一個 對象文本流的文本表示。 (繼承 自TextWriter。)

幸運的是圖片類有a method一個知道如何將自己save到流。使用它。

+0

+1不錯,Imagetools看起來像它所需要的。 – AnthonyWJones 2010-01-31 17:02:16

相關問題