PDA

Просмотр полной версии : [Статья] [C#] Написание простого Web-Browser'a...


-=KiLLeR=-*PB
05.11.2011, 17:22
Всем привет, с вами †KILLER†
Сейчас я вам расскажу, как написать простой Web-Browser на C#...
Говорю сразу... мы создадим Browser не с нуля, а на движке Internet Explorer...

Итак...приступим....
Создаем Windows Form ....
Растягиваем её ...
В свойствах Form'ы меняем название ....
Допустим... на "Web-Browser For Zhyk.Ru"...

Из панели элементов перетаскиваем на форму "WebBrowser" и растягиваем как желаем....
Затем добавляем следующие элементы: TextBox , Button ...
P.S. это вначале позже мы добавим еще ....

Расставляем все элементы как в обычном браузере....
WebBrowser почти на всю форму, а Button и TextBox на одной линии сверху...

В свойствах Button'a пишем "Перейти"...
Кликаем на нашу кнопку 2 раза...
Мы переходим к коду, где у нас уже стоит "рукописное перо" между двумя вот такими вот скобочками---> "{" и "}"
Теперь туда мы вставляем такой код:

webBrowser1.Navigate("[Ссылки могут видеть только зарегистрированные и активированные пользователи]"+TextBox1.Text);

Мы создали уже простенький браузер....
Тестим:
Компилируем
В TextBox вводим нужный URL ... (без "[Ссылки могут видеть только зарегистрированные и активированные пользователи]"!!! )
Жмем "Перейти"
И в браузере открывается наша страница...

Теперь создадим следующие элементы: TextBox -3 штуки...
На них пишем:
1 - "Назад"
2 - "Вперед"
3 - "Обновить"

Начнем с кнопки "Назад" .... как вы уже поняли данная кнопка будет переносить нас на предыдущую страницу...
Кликнем по данной кнопке 2 раза...
И мы перейдем к коду...
Вставляем туда следующее:

webBrowser1.GoBack();

Теперь также нажимаем на кнопку "Вперед" 2 раза ...
И вставляем следующий код:

webBrowser1.GoForward();

И наша последняя кнопка - "Обновить"...
Также как и с остальными кнопками жмем по ней 2 раза и вставляем следующий код:

webBrowser1.Refresh();

Всем спасибо :)

PrOveN
05.11.2011, 18:16
/facepalm

HARDporno[™]
05.11.2011, 19:15
Зачем создавать велосипед?)
Чем тебе не устраивают,MF,O,Gh,IE и тд?

-=KiLLeR=-*PB
05.11.2011, 19:18
HARD*****[™], может кто-то хочет создай свой Browser и тд)

PrOveN
05.11.2011, 19:27
HARD*****[™], может кто-то хочет создай свой Browser и тд)

Это что, свой браузер? Я думал там твоего только форма и ник на форме /bonk

HARDporno[™]
05.11.2011, 19:52
Вот это еще более менее.
delphi.

VeTaL_UA
05.11.2011, 23:11
Не понимаю смысла в таких темах... Все браузеры, сделанные через компонент WebBrowser являются написанными на движке IE, при чём старом... Все они не хорошие и медленные...

Joker
06.11.2011, 07:06
VeTaL_UA, у меня получился быстрый) Автору +

Andry lomakin
07.11.2011, 22:22
Боже этих тем уже столько было вот если бы ты сделал браузер на движке Gecko вроде ну который на мозиле
а так стандарт IE

{Ass}
08.11.2011, 01:42
Эм.... Мозила чем плох? про велосипед правильно сказали

Nickitee
09.11.2011, 20:02
webBrowser в C# оболочке используют дефолтный IE. Это как велосипед в велосипеде.

Hermein
10.11.2011, 16:16
Nickitee, +100500

[WTF]Bot=)
19.12.2011, 15:19
Спасибо большое,очень полезная тема!

Sinyss
08.09.2013, 23:37
вот по этой статье лучше будет имхо
[Ссылки могут видеть только зарегистрированные и активированные пользователи] (не реклама)
Ага, вот только автор так и не научился писать на англ:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]