|
发表于 2017-8-26 15:15:10
|
显示全部楼层
新疆维吾尔自治区巴音郭楞蒙古自治州
返回指定WebBrowser中图片<IMG></IMG>中的图内容 需要引用MsHtml,另外这种方式会占用剪切板,可以提前复制出剪切板内容,完成后再还原剪切板内容
- /// <summary>
- /// 返回指定WebBrowser中图片<IMG></IMG>中的图内容
- /// </summary>
- /// <param name="WebCtl">WebBrowser控件</param>
- /// <param name="ImgeTag">IMG元素</param>
- /// <returns>IMG对象</returns>
- private Image GetWebImage(WebBrowser WebCtl, HtmlElement ImgeTag)
- {
- HTMLDocument doc = (HTMLDocument)WebCtl.Document.DomDocument;
- HTMLBody body = (HTMLBody)doc.body;
- IHTMLControlRange rang = (IHTMLControlRange)body.createControlRange();
- IHTMLControlElement Img = (IHTMLControlElement)ImgeTag.DomElement; //图片地址,如果图片存在多个注意判断
- Image oldImage = Clipboard.GetImage();
- rang.add(Img);
- rang.execCommand("Copy", false, null); //拷贝到内存
- Image numImage = Clipboard.GetImage();
- try
- {
- Clipboard.SetImage(oldImage);
- }
- catch { }
- return numImage;
- }
复制代码 |
|