Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как растянуть на всю форму WebBrowser, а кнопки... повесить в самый низ? 
V
    Опции темы
Win MK 32
Дата 7.4.2009, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



То есть как сделать, чтобы при изменении размеров формы на C# компонент WebBrowser был постоянно растянут на все окно формы. И в то же время внизу формы был островок для 2-5 кнопок button. И чтобы эти кнопки тоже знали свое постоянное место на этом островке.
Как?

Заранее спасибо.
PM   Вверх
Retro
Дата 7.4.2009, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


Профиль
Группа: Участник Клуба
Сообщений: 1934
Регистрация: 28.6.2005
Где: Киев

Репутация: 9
Всего: 117



Win MK 32, задаешь размеры формы, веббраузера, кнопок.

У формы есть событие - Resize.

Делаешь что-то вроде:

Код

        private void Form1_Resize(object sender, EventArgs e)
        {
            this.webBrowser1.Size = new Size(this.Size.Width - X, this.Size.Height - Y);
            this.button1.Location = new Point(this.Size.Width - Z, this.Size.Height - W); //X, Y, Z,W вычисляешь
        }


Ну и в свойствах формы ставишь DoubleBuffered в True. Чтобы рывков не было при перерисовке.
PM MAIL   Вверх
Idsa
Дата 7.4.2009, 17:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 14
Всего: 62



А можно использовать свойство Anchor (мы же о WinForms?) - тогда не придется ресайзить ручками.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
-Mikle-
Дата 7.4.2009, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 17
Всего: 59



ставишь свои пять кнопок на панель.
у броузера ставишь Dock = Fill, а у панели Dock = Bottom.
если панель налазит на броузер, то перемешаешь ее на задний план.


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
Retro
Дата 7.4.2009, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


Профиль
Группа: Участник Клуба
Сообщений: 1934
Регистрация: 28.6.2005
Где: Киев

Репутация: 9
Всего: 117



Цитата(Idsa @  7.4.2009,  16:26 Найти цитируемый пост)
А можно использовать свойство Anchor 

Кстати да. Забыл совсем. smile 
PM MAIL   Вверх
Win MK 32
Дата 15.5.2009, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



Всем спасибо. Кажется разобрался.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0439 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.