从WebBrowser保存图像的神秘主义

时间:2012-11-17 17:05:42

标签: c# browser

所有的问候! 使用以下代码:

https://stackoverflow.com/a/3833846/407561

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);
  }
}

代码工作正常。 但我收到的图像有问题,它只是没有更新,并保持原样保存到文件中。 页面更新后一切正常。 如果不刷新页面并摆脱这种奇怪的效果,我该怎么办? 提前感谢您的回复!

0 个答案:

没有答案