C# 从网络浏览器保存图像的神秘主义

C# 从网络浏览器保存图像的神秘主义,c#,browser,C#,Browser,大家好! 使用以下代码: 代码工作正常。 但我对接收到的图像有问题,它只是没有更新,并保留下来,以便保存到文件中。 页面更新后所有内容都会恢复正常。 我该怎么做才能不刷新页面并消除这种奇怪的效果? 提前感谢您的回复 很难破解这个问题,但在文档完全加载之前不要这样做。记录完成的事件。制作一个简单的电路 IHTMLDocument2 doc = (IHTMLDocument2) webBrowser1.Document.DomDocument; IHTMLControlRange imgRange

大家好! 使用以下代码:

代码工作正常。 但我对接收到的图像有问题,它只是没有更新,并保留下来,以便保存到文件中。 页面更新后所有内容都会恢复正常。 我该怎么做才能不刷新页面并消除这种奇怪的效果?
提前感谢您的回复

很难破解这个问题,但在文档完全加载之前不要这样做。记录完成的事件。制作一个简单的电路
IHTMLDocument2 doc = (IHTMLDocument2) webBrowser1.Document.DomDocument;
IHTMLControlRange imgRange = (IHTMLControlRange) ((HTMLBody) doc.body).createControlRange();

foreach (IHTMLImgElement img in doc.images)
{
  imgRange.add((IHTMLControlElement) img);

  imgRange.execCommand("Copy", false, null);

  using (Bitmap bmp = (Bitmap) Clipboard.GetDataObject().GetData(DataFormats.Bitmap))
  {
    bmp.Save(@"C:\"+img.nameProp);
  }
}