Ash*_*her 13
这是我能找到的唯一方法.好奇,如果其他人有更好的方法.
从CodeProject复制
您必须添加对Microsoft.mshtml的引用,当然还要等待文档完成加载.这将保存System.Windows.Forms.WebBrowser webBrowser1组件中加载的图像- 即使是您不想要的图像.
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);
}
}
Run Code Online (Sandbox Code Playgroud)