|
<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>
|
|