对话框程序上有个WebBrowser控件,该控件所加载的页面中有个需要填写的验证码图片,现在想把该验证码图片显示在弹出的小对话框中,怎么才能实现?

解决方案 »

  1.   

    分析http协议
    图片是一个get请求
    收到数据包后,根据content-length(不一定,服务端传回的数据还不清楚是什么编码),将图片生成文件保存到硬盘,并用图片控件显示他.当然了,还有方法:分析webbrowser中的html文本,通过对验证码图片的连接(往往是固定且在页面中是唯一的)进行搜索,找到其连接
    然后在弹出的窗口里也放一个webbrowser控件,地址指向上面的图片连接.
      

  2.   

    找到图片的标识,原后使用WEBBROWSER把它拷贝到剪贴板中,再保存为你想要的格式显示出来
    具体的实现你去找找,网上有,MSDN里也有
      

  3.   

    在弹出对话框上使用一个小的WebBrowser控件