WebBrowser控件,如何只显示一部分?

反对过分 2013-06-27 06:25:39
在winform窗口中,留有一小块区域,WebBrowser控件,如何只显示网站的某一部分,比如显示网页中某一部分实时更新的数据,但不需要显示网页中其它部分?虽然,可以在WebBrowser控件中手动拖动滚动条,但这不符合客户要求
...全文
234 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Banianer 2013-06-28
  • 打赏
  • 举报
回复
这种读取他们的代码,至少自己需要处理下,如果你直接弄过来,定个位,人家位置一换,这边就出问题了。
wwwspider001 2013-06-27
  • 打赏
  • 举报
回复
放到容器里面盖住边框 webbrowser里面可以得到显示元素的位置
吴青峰 2013-06-27
  • 打赏
  • 举报
回复
建议你写个页面,专门是“某一部分实时更新的数据的页面”,其他的什么都不附加在这个页面上,然后再通过WebBrowser这个引用,这样不就达到你的要求了。只是多做一个页面而已,而且效率没有什么影响,说不定还会更高。
  • 打赏
  • 举报
回复
你可以使用wpf(或者silverlight)自动截屏功能,把各种各样的文档、网页实时地变成图片,然后输送给远端。 客户端根本拿不到原始网页。
  • 打赏
  • 举报
回复
嘿嘿,“但这不符合用户要求”。这个用户原来也是要求剽窃啊。 在wpf中,你可以写上两三行代码,实时地录制你的程序中任何一块区域的界面,包括录制 MidiaElement。 你可以用wpf的WebBrowser显示网页,然后仅实时获取它的某一个区域。随便给你搜一下,类似:http://www.google.com.hk/search?newwindow=1&safe=strict&hl=zh-CN&biw=1528&bih=844&q=wpf+writeablebitmap+%E6%88%AA%E5%9B%BE&oq=wpf+writeablebitmap+%E6%88%AA%E5%9B%BE&gs_l=serp.3...47711.49236.0.49409.4.4.0.0.0.0.128.128.0j1.1.0.crnk_timediscountb..0.0...1.1j4.18.serp.xYqcMwYZODg 当然silverlight也有webbrowser,也同样可以截图(因此wpf和silverlight程序员可以互换)。不过要说嵌入地记的winform程序里,还是wpf比较方便。
threenewbee 2013-06-27
  • 打赏
  • 举报
回复
引用 2 楼 u011227943 的回复:
[quote=引用 1 楼 banian_cn 的回复:] 建议你在网页上做一个只显示某部分数据的页面,然后用你的WebBrowser去调用就很省事了。 这样做也能减轻数据请求,也需要请求页的无用数据。
我是采集别人的网页[/quote] 采集过来,正则匹配,获得数据,拼接合成成你需要的html,设置给webbrowser。
反对过分 2013-06-27
  • 打赏
  • 举报
回复
引用 1 楼 banian_cn 的回复:
建议你在网页上做一个只显示某部分数据的页面,然后用你的WebBrowser去调用就很省事了。 这样做也能减轻数据请求,也需要请求页的无用数据。
我是采集别人的网页
Banianer 2013-06-27
  • 打赏
  • 举报
回复
建议你在网页上做一个只显示某部分数据的页面,然后用你的WebBrowser去调用就很省事了。 这样做也能减轻数据请求,也需要请求页的无用数据。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧