Автор | Сообщение |
|
| |
Пост N: 31
Зарегистрирован: 31.05.07
|
|
Отправлено: 22.12.08 10:40. Заголовок: Мерцание объектов на форме
Подскажите пожалуйста, как избавиться от мерцания контролов на форме после изменения размеров по событию On Size. Может есть короткий способ делать "резиновые" формы? Я как-то встречал пост на эту тему, но не могу найти. Спасибо...
|
|
|
Ответов - 2
[только новые]
|
|
|
| постоянный участник
|
Пост N: 61
Зарегистрирован: 06.02.07
|
|
Отправлено: 27.12.08 00:32. Заголовок: Не понял, честно гов..
Не понял, честно говоря, что значит "мерцание контролов"? Если при определении контролов указываю их координаты и после этого при ON SIZE ничего "специфического" не делаю - они просто остаются на своих местах (если не хочу, чтобы "рушили дизайн" - просто NOSIZE в определении окна, и все дела!). Если же захочу, чтобы при разном разрешении экрана пользователь видел одно и то же (т.е. как Я спроектировал форму), то в самом начале программы определю реальные ширину и высоту экрана, а потом для каждой формы и каждого контрола (в т.ч. и для размеров шрифта и для ширин/высот) в форме буду применять посчитанные в начале коэффициенты соотношения "проектных" (исходных) и "реальных" (в данном конкретном случае) высот и ширин... Ничто не мешает при таком подходе и при ON SIZE-е изменять пропорционально (или стаскивать/растаскивать без изменения размеров) контролы.
|
|
|
|
| |
Пост N: 32
Зарегистрирован: 31.05.07
|
|
Отправлено: 17.01.09 11:50. Заголовок: Ну тут все понятно, ..
Ну тут все понятно, жесткая форма и все такое... А если форму надо ресайзить, а на ней браузер, а справа от него кнопочки, которые при ресайзе должны быть всегда справа, то приходится просчитать ширину окна, уложить браузер, а за тем размер кнопочек. И когда все это начинает работать окно при ресайзе начиниет мерцать контролами, как бы перебирая их. Нет плавности изменения размеров. Получается если я фонму нагружу еще несколькими контролами, то форма начнет подвисать при ресайзе?... Не очень это радует... Вот я и задал вопрос по этому поводу... может я чего не доглядел. Я на Харборе не так давно работаю, а Гуи для меня открыт только год, и за все это всего несколько рабочих приложений для Гуи.
|
|
|
|