2013-10-09 35 views
1

我在C#中编写小型浏览器,我希望它能够包装作品和图像,而不是使用水平滚动条。
我需要类似于Word Wrap的东西,就像在记事本中一样。
下面是一个例子:Webbrowser word wrap

铬: enter image description here

我的浏览器: enter image description here

我看了其他的话题,但许多人认为在CSS的解决方案和处理HTML。 我想知道是否有方法来禁用WebBrowser本身或通过使用其他方法。

为了澄清,滚动条是没有问题的,我知道,它可以很容易地被禁用:

webBrowser1.ScrollBarsEnabled = false; 
+0

与论坛网站不同,我们不使用“谢谢”或“任何帮助表示赞赏”,或在[so]上签名。请参阅“[应该'嗨','谢谢',标语和致敬从帖子中删除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be –

+1

这是HTML设置身体宽度,试图覆盖它只会产生布局错误的页面 –

+1

WebBrowser控件将显示HTML告诉它显示的任何东西,但不能以任何实际的方式改变它,也不应该尝试。WebBrowser控件基本上是Internet Explorer。 –

回答

1

在标准的HTML模式,图像自动换行。例如: -

<!DOCTYPE html> 
<head> 
<title></title> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
<script> 
window.onload = function() { 
    for (var i = 0; i < 50; i++) { 
     var img = document.createElement("img"); 
     img.src = "http://png-4.findicons.com/files/icons/1943/yazoo_smilies/128/big_smile.png"; 
     container.appendChild(img); 
    } 
} 
</script> 
</head> 
<body> 
<div id="container"></div> 
</body> 

小提琴:http://jsfiddle.net/Noseratio/VzdDW/

你不发表您的HTML,所以很难猜测,但是尽量使标准模式,既为您的网页和WebBrowser控制(通过implementing browser feature control)。