我不认为你可以开箱即用,但是有一个 codeplex/nuget 项目可以让你以 png 格式保存。
假设您安装了来自 codeplex 的图像工具(通过 nuget!)。
_bi = new BitmapImage(new Uri("http://blog.webnames.ca/images/Godzilla.png", UriKind.Absolute));
_bi.ImageOpened += ImageOpened;
...
private void ImageOpened(object sender, RoutedEventArgs e)
{
var isf = IsolatedStorageFile.GetUserStoreForApplication();
using (var writer = new StreamWriter(new IsolatedStorageFileStream("godzilla.png", FileMode.Create, FileAccess.Write, isf)))
{
var encoder = new PngEncoder();
var wb = new WriteableBitmap(_bi);
encoder.Encode(wb.ToImage(), writer.BaseStream);
}
}
John Pappa 有一篇关于这项技术的优秀博客文章。将快照保存为 PNG