![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Формы при разном разрешении [D5, Win95/98, Win2k]
Dracula © (2002-11-28 11:06:00)Немного ламерский вопрос, но... что нужно сделать, чтоб при разных разрешениях экрана форма корректировалась под разрешение экрана...
Starkom (2002-11-28 13:14:00) [1]А, может быть, бывают компоненты, наподобие Layout Manager в Java? Никто не видел? Знакомый что-то подобное писал, но я потерял контакт с ним.
Карелин Артем (2002-11-28 12:09:00) [2]Если всю форму забить панелями, а у каждой панели align будет отлично от alNone, то они сами будут подстраиваться под форму.
Андрей Сенченко (2002-11-28 11:54:00) [3]Song © (28.11.02 11:40)
При небольшом количестве элементов геморой не очень то и большой. Просто придется создать некий коэфициент масштаба элемента, на который придется корректировать размеры компонентов при создании формы и ее элементов.
Нужно время и аккуратность
Song (2002-11-28 11:40:00) [4]На самом деле задача подчас вообще невыполнимая.
Конечно Вы можете скорректировать размеры всех компонентов, но в этом случае потеряются все визуальные порядки между компонентами. Также нужно ещё и масштабировать шрифты внутри компонентов, так чтобы надписи убирались в положенных им местах.. Вообщем геморой ещё тот.
F1 (2002-11-28 11:30:00) [5]>dimich1978 © (28.11.02 11:17)
Согласен.
dimich1978 (2002-11-28 11:17:00) [6]Это все правильно. Но еще можно это все разрулить при правильном построении панелей.
F1 (2002-11-28 11:12:00) [7]Ну бери
Screen.Width
Screen.Height
а дальше дело техники... :)
Андрей Сенченко (2002-11-28 11:11:00) [8]Хотя .. если имеется в виду не "уход размеров" на разных разрешениях, а именно масштабирование всех компонентов формы, то придется врукопашную прописывать все размеры на старте программы.
Андрей Сенченко (2002-11-28 11:07:00) [9]Form1.Scaled := False