|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.03.2014, 18:39 | #1 |
Пользователь
Регистрация: 27.11.2009
Сообщений: 38
|
Нужно ли обновление формы после изменении ее размера?
Это первый вопрос от новичка))) Не пинайте...
Обработчик кнопки на открытой форме: this.Size = new Size(200, 500); // this.Update(); // this.Refresh(); не меняется(((( |
17.03.2014, 20:38 | #2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
что не меняется?
|
17.03.2014, 20:46 | #3 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Обновление формы не нужно. size отрабатывает нормально и без него. Тем более, что код у Вас правильный.
Цитата:
|
|
17.03.2014, 22:25 | #4 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Есть вероятность, что величины MaximumSize и/или MinimumSize не дают изменить размер так, как Вы хотите.
|
18.03.2014, 07:08 | #5 | |
Пользователь
Регистрация: 27.11.2009
Сообщений: 38
|
Цитата:
{ InitializeComponent(); this.WindowState = FormWindowState.Maximized; //максимальный размер int HeightMax = this.Height; // макс высота } private void Heiht2_Click(object sender, EventArgs e) // размер по высоте 1/2 this.Height = HeightMax / 2; спасибо.. мне нужно нечто такое.... |
|
18.03.2014, 09:27 | #6 |
Пользователь
Регистрация: 05.03.2012
Сообщений: 29
|
так то при maximized не будет работать.
Ну а заодно надо проверить MaximumSize и MinimumSize. |
18.03.2014, 13:22 | #7 | |
Пользователь
Регистрация: 27.11.2009
Сообщений: 38
|
Цитата:
MaximumSize и MinimumSize не позволяют ИЗМЕРИТЬ максимально допустимую высоту окна, запомнить это значение в переменную, а затем перераспахнуть форму в половинной высоте и исходной (максимальной) ширине? Хелп, плз.... |
|
18.03.2014, 14:10 | #8 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Вот вам тонкий намек
Благодарить в репутацию. Проклинать — туда же
|
18.03.2014, 17:06 | #9 | |
Пользователь
Регистрация: 27.11.2009
Сообщений: 38
|
Цитата:
System.Drawing.Rectangle rect = System.Windows.Forms.Screen.Primary Screen.WorkingArea; int width = rect.Width; int height = rect.Height; this.Size = new Size(width, height); //установили максимальный размер по умолчанию private void Heiht2_Click(object sender, EventArgs e) // размер по высоте 1/2 { this.Size = new Size(width, height / 2); } |
|
18.03.2014, 17:35 | #10 | |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Цитата:
Добавьте в обработчик следующую строку, чтобы окно из максимизированного состояния вернуть Код:
Благодарить в репутацию. Проклинать — туда же
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение размеров timage при изменении размера формы | WebbMan | C++ Builder | 5 | 26.02.2013 21:14 |
Обновление поля формы после создания новой записи создания | romanln2012 | Microsoft Office Access | 2 | 09.08.2012 14:12 |
обновление формы после выполнения скрипта | Tanzor69 | PHP | 2 | 05.02.2012 00:22 |
при изменении размера формы содержимое окна уплывает в сторону | Лицемер | Помощь студентам | 0 | 08.03.2011 23:51 |
при изменении размера формы, все компоненты на ней оставались на своих местах | ***СкаЙ*** | Помощь студентам | 15 | 13.06.2007 11:13 |