C# Silverlight将图像保存到隔离存储
以下是将映像保存到独立存储的正确方法吗C# Silverlight将图像保存到隔离存储,c#,silverlight,image,isolatedstorage,C#,Silverlight,Image,Isolatedstorage,以下是将映像保存到独立存储的正确方法吗 public void imageToStore(Image imageIn) { IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication(); IsolatedStorageFileStream s = new IsolatedStorageFileStream(imageIn.Name, FileMode.Create, iso);
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);
}
}
编辑:谢谢,安东尼:我完全错过了“Silverlight”部分,下面的链接是关于System.Drawing类的。相反,您需要的是详细的描述,并且可能会立即被您采用
原始答案(仅供参考,不适用于您的用例): 请看图片,并告诉我您希望使用哪种方法来处理您提供的图像。您会注意到,这种类型没有重载,因此-它返回到接受对象的重载。它不知道如何保存任意对象,只保存.ToString()为此实例返回的任何内容。从上面的链接: 写入文本的文本表示形式 通过调用 在那个物体上旋转。(继承的 (来自TextWriter。) 幸运的是,Image类拥有一个知道如何将自己转换为流的类。用那个