C#获取到了img标签的HtmlElement怎么获取图片的内容

C#获取到了img标签的HtmlElement怎么获取图片的内容,第1张

以下为我写过一一个函数用来获取,首先得到img标签的HtmlElement对象,然后IHTMLControlRange复制的方式得到。

/// <summary>  
/// 返回指定WebBrowser中<IMG></IMG>中的图内容  
/// </summary>  
/// <param name="WebCtl">WebBrowser控件</param>  
/// <param name="ImgeTag">IMG元素</param>  
/// <returns>IMG对象</returns>  
private Image GetWebImage(WebBrowser wb, string id)
{
    HtmlElement ImgeTag = wbDocumentGetElementById(id);
    if (ImgeTag == null)
    {
        return null;
    }
    HTMLDocument doc = (HTMLDocument)wbDbDocumentDomDocument;
    HTMLBody body = (HTMLBody)docbody;
    IHTMLControlRange rang = (IHTMLControlRange)bodycreateControlRange();
    IHTMLControlElement Img = (IHTMLControlElement)ImgeTagDomElement; //地址
    object oldobj = ClipboardGetDataObject(); //备份粘贴版数据
    rangadd(Img);
    rangexecCommand("Copy", false, null);  //拷贝到内存  
    Image numImage = ClipboardGetImage();
    try
    {
        ClipboardSetDataObject(oldobj); //恢复粘贴板内容
    }
    catch { }
    return numImage;
}
效果如下:

以上就是关于C#获取到了img标签的HtmlElement怎么获取图片的内容全部的内容,包括:C#获取到了img标签的HtmlElement怎么获取图片的内容、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9740740.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存