我尝试将位于 URL 上的 .gif 的内容检索到字符串中 - 并最终将其保存到磁盘 - 使用 webbrowser 从 WPF 应用程序运行。在尝试了几十种解决方案之后,我并没有比昨天更进一步。我认为下面的代码可以完成这项工作,但保存的字符串 cGif 包含...... url 本身。从http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.gifbitmapdecoder.aspx然后我认为我需要 GifBitmapEncoder,但示例表明这会创建一个空的 gif 而不是下载的一。
(PS:我基本上想做的是直接从 WPF 网络浏览器中检索 GIF 字节,但我也没有发现任何在那里工作的东西)
private void GifSave()
{
var uri = new Uri(@"http://www.archivearts.com/GIRAFFE2.gif");
var Img = new GifBitmapDecoder(uri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.OnLoad);
string cGif = Img.ToString();
}