所有的问候!使用以下代码:
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);
}
}
代码工作正常。但是我收到的图像有问题,它根本没有更新,并且仍然保存到文件中。页面更新后一切恢复正常。我该怎么做才能不刷新页面并摆脱这种奇怪的效果?预先感谢您的回复!