2013-10-09 3 views
1

Я пишу небольшой веб-браузер в C#, и мне бы хотелось, чтобы он обертывал работы и изображения вместо горизонтальной полосы прокрутки.
Мне нужно что-то похожее на Word Wrap, как в Блокноте.
Вот пример:Webbrowser word wrap

Chrome: enter image description here

Мой браузер: enter image description here

Я посмотрел на другие темы, но многие предлагают решения в CSS и работе с HTML. Мне было интересно, есть ли способ отключить это в самом WebBrowser или с помощью какого-либо другого метода.

Для уточнения, Scroll Bar это не проблема, я знаю, что она легко может быть отключена:

webBrowser1.ScrollBarsEnabled = false; 
+0

В отличие от форумов, мы не используем «Спасибо» или «Любая помощь оценена» или подписи на [so]. См. «[Должны ли« Привет »,« спасибо », теги и приветствия удалены из сообщений?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -removed-from-posts). –

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

Fiddle: http://jsfiddle.net/Noseratio/VzdDW/

Вы не отправлял свой HTML, так что трудно угадать, но попробуйте включить стандартный режим, как для вашей веб-страницы и для WebBrowser управления (по implementing browser feature control).