Как автомасштабировать элементы на форме ?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Как автомасштабировать элементы на форме ?

Сообщение nic1982 » 11.03.2020 17:42:50

Допустим есть форма на ней кнопки, поля, грид...
Эта форма была создана под разрешение 1024х768, и при этом разрешении нормально выглядит.
Как при увеличении разрешения монитора до FullHD или 4K, автомаштабировать элементы на форме?
Или как при изменении размеров самой формы (если она не на весь экран),
автомаштабировать элементы на форме?
Как на все это влияет "диагональ монитора" и "количество точек на дюйм" ?
Как один раз сделать форму и чтоб она нормально выглядела на всех диагоналях и разрешениях монитора
и размера самой формы?
Как соблюдать пропорции при изменение размера формы пользователем?

Допустим сделал приложение, как сделать так чтоб его формы выглядели нормально на:
1) мониторе с соотношением сторон 4:3, диагонали 17", разрешении 1024х768,
развернутое на весь экран и не на весь экран;
2) мониторе с соотношением сторон 16:9, диагонали 22", разрешении 1920х1080,
развернутое на весь экран и не на весь экран;
3) мониторе с соотношением сторон 16:9, диагонали 27", разрешении 1920х1080,
развернутое на весь экран и не на весь экран;
4) мониторе с соотношением сторон 16:9, диагонали 24", разрешении 3840x2160,
развернутое на весь экран и не на весь экран;
5) мониторе с соотношением сторон 16:9, диагонали 27", разрешении 3840x2160,
развернутое на весь экран и не на весь экран;
nic1982
новенький
 
Сообщения: 41
Зарегистрирован: 17.05.2011 16:34:05

Re: Как автомасштабировать элементы на форме ?

Сообщение alexs » 12.03.2020 14:49:51

Привязки + Использовать масштабирование LCL (крыжик в настройках проекта)
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3905
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: MSN [Bot] и гости: 7

Рейтинг@Mail.ru