找回密码
 注册会员
查看: 591|回复: 0

.net webBrowser问题

[复制链接]
发表于 2010-4-21 13:39:35 | 显示全部楼层 |阅读模式
<p>.net webBrowser问题</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:10 -</p>
<p>解决时间:2010-4-21 13:38</p>
<p>请问_webBrowser该怎么定义??</p>
<p>用.net 实现网页截图 代码如下: 请高手帮我补充 谢谢!</p>
<p>public void Completed(object sender, WebBrowserDocumentCompletedEventArgs e)</p>
<p>{</p>
<p>//设置浏览器宽度、高度为文档宽度、高度,以便截取整个网页。</p>
<p>_webBrowser.Width = _webBrowser.Document.Body.ScrollRectangle.Width;</p>
<p>_webBrowser.Height = _webBrowser.Document.Body.ScrollRectangle.Height;</p>
<p>using (Bitmap bmp = new Bitmap(_webBrowser.Width, _webBrowser.Height))</p>
<p>{</p>
<p>_webBrowser.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));</p>
<p>bmp.Save("test.jpg", ImageFormat.Png);</p>
<p>}</p>
<p>}</p>
<p>protected void Button1_Click(object sender, EventArgs e)</p>
<p>{</p>
<p>string url = TextBox1.Text;</p>
<p>_webBrowser = new WebBrowser();</p>
<p>_webBrowser.ScrollBarsEnabled = false; //不显示滚动条</p>
<p>_webBrowser.Navigate(url);</p>
<p>_webBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(Completed);</p>
<p>while (_webBrowser.ReadyState != WebBrowserReadyState.Complete)</p>
<p>{</p>
<p>System.Windows.Forms.Application.DoEvents(); //避免假死,若去掉则可能无法触发 DocumentCompleted 事件。</p>
<p>}</p>
<p>}</p>
<p>提问者: liyou502 - 二级</p>
<p>最佳答案</p>
<p>WebBrowser _webBrowser;</p>
<p>public void Completed(object sender, WebBrowserDocumentCompletedEventArgs e)</p>
<p>{</p>
<p>.....</p>
<p>0</p>
<p>回答者:</p>
<p><img src="http://img.baidu.com/img/iknow/icon_lights.gif"></p>
<p><img src="http://hiphotos.baidu.com/%B0%D9%B6%C8%D6%AA%B5%C0/pic/item/427b8bd4552e4d36a18bb717.jpg"></p>
<p><img src="http://hiphotos.baidu.com/beckybibu/pic/item/4234f3dfc52db26395ee3724.jpg"></p>
<p><img src="http://img.baidu.com/img/iknow/icon_guan.gif"></p>
<p>δCat - 十四级   2010-4-9 11:32</p>
<p>我来评论>></p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-21 19:42

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表