Csharp/C#教程:在webbrowser控件中保存图像,而无需从Internet重新下载它们分享


在webbrowser控件中保存图像,而无需从Internet重新下载它们

是否可以将webbroswer控件中的图像直接保存到硬盘,而无需再次从Internet下载?

假设我导航到一个有15张图片的网站。 它们都在我的webbrowser中查看,但是如何在不需要下载的情况下保存它们呢?

这是我能找到的唯一方法。 好奇,如果其他人有更好的方法。

从CodeProject复制

您必须添加对Microsoft.mshtml的引用,当然还要等待文档完成加载。 这将保存System.Windows.Forms.WebBrowser webBrowser1组件中加载的图像 – 甚至是您不想要的图像。

上述就是C#学习教程:在webbrowser控件中保存图像,而无需从Internet重新下载它们分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

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

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1019996.html

(0)
上一篇 2022年1月4日
下一篇 2022年1月4日

精彩推荐