我正在开发一个C#windows应用程序,我在其中使用WebBrowser
控件来显示网页。我想控制WebBrowser
的可见区域,以仅显示该网页的特定区域。
网页如下所示: http://weheartimages.com/
...我想在我的应用程序中只显示图像上传表单:
http://i.stack.imgur.com/pVGv6.png
此(网页)表单包含在具有特定类的div中;我可以将WebBrowser
的可见区域限制为该div吗?
答案 0 :(得分:2)
将此附加到页面应该这样做:
<style>
header, .advert, .b-searches, #main-content, footer
{ display: none!important }
.inner
{ width: auto!important }
#sidebar
{ margin-left: 0!important }
</style>
它基本上隐藏了所有页面元素,但却隐藏了你想要的面板。同时更改容器的宽度,使面板与页面的左上角对齐。
要附加代码,请使用此代码(source):
webBrowser1.Document.OpenNew(true); // Reset to new document
webBrowser1.Navigate("http://weheartimages.com/");
while (webBrowser1.Document == null && webBrowser1.Document.Body == null)
Application.DoEvents();
webBrowser1.Document.Write(css);