晨风资讯网
新闻资讯网络冲浪网页设计网络编程图形图像数据库网络媒体服务器网络安全网站运营软件教程黑客认证Wap技术
教程搜索
教程搜索:
  首页 > 程序开发 > VB/VB.NET > 正文  

VB.NET2005读取网页上的图片
日期:2008-6-27 13:52:45 来源: 作者: 浏览:

VB.NET2005读取网页上的图片

Private Function GetRegCodePic(ByVal wb As WebBrowser) As Byte()
        If wb.Document.Images.Count = 1 Then
            Try
                Dim doc As MSHTML.HTMLDocument = DirectCast(wb.Document.DomDocument, MSHTML.HTMLDocument)
                Dim body As MSHTML.HTMLBody = DirectCast(doc.body, MSHTML.HTMLBody)
                Dim rang As MSHTML.IHTMLControlRange = DirectCast(body.createControlRange, MSHTML.IHTMLControlRange)
                Dim Img As MSHTML.IHTMLControlElement
                Img = DirectCast(wb.Document.Images(0).DomElement, MSHTML.IHTMLControlElement)
                rang.add(Img)
                Dim RegImg As Image
                SyncLock My.Computer.Clipboard
                    rang.execCommand("Copy")
                    RegImg = Clipboard.GetImage()
                    My.Computer.Clipboard.Clear()
                End SyncLock
                Dim TempStream As New MemoryStream
                RegImg.Save(TempStream, System.Drawing.Imaging.ImageFormat.Jpeg)
                Return TempStream.ToArray
            Catch ex As Exception
                Dim by(0) As Byte
                Return by
            End Try
        Else
            Dim by(0) As Byte
            Return by
        End If
    End Function


上一篇: VB.Net串口通讯的实例 下一篇:

VB.NET2005计算图片的颜色信息

返回列表 打印此页 加入收藏 资讯论坛 关闭窗口 点击复制本页地址,发送给QQ/MSN好友
关于我们 - 联系我们 - 版权声明 - 帮助(?) - 广告服务 - 友情链接 - 服务项目 - 人才招聘
2003-2008 版权所有 © 晨风资讯网 未经授权禁止复制或建立镜像
CopyRight 2003-2008 www.Net118.com,All Rights Reserved.Design By ChenFeng Network Studio