我在Visual Studio 2013中使用画布对象创建一个Windows Phone应用程序,并将我在本地内部存储中作为jpeg绘制的内容保存。保存的图像虽然是黑色的。我发现在Android中有很多线程处理这个问题,但对于Windows Phone / C#没有。我目前的代码如下:
public static void SaveImage(Canvas c, string filename)
{
var bmp = new WriteableBitmap(421, 627);
bmp.Render(c, null);
using (IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream stream = storage.CreateFile(filename))
{
bmp.SaveJpeg(stream, 200, 100, 0, 95);
stream.Close();
}
}
}
必须有大量将位图保存到本地存储的示例。欢迎任何指导。