[РЕШЕНО] максимизация ширины

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

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

[РЕШЕНО] максимизация ширины

Сообщение yuriy kuznetsov » 08.09.2011 20:50:02

Я создаю программу на мониторе с настройками 800 на 600.
Форма программы размером на весь экран: 800 на 540 (минус заголовок формы и панель задач).
На форму помещён объект (к примеру рисунок) размером 1700 на 540.
То есть по высоте он точно умещается в форму, а по ширине нет (соответственно форма имеет горизонтальный движок).
Пользователи могут программу открывать на мониторе с любыми другими настройками. Например 1024 на 768. На таком экране форма программы (800 на 550) меньше размера экрана и логично иметь кнопку максимизации.
Так я и сделал. Теперь при максимизации форма занимает весь экран. Но получается не красиво: высота экрана 768, формы – 708 минус высоту рисунка 540, а всё остальное место формы пустое. Получается, что при максимизации формы мне нужно изменить только её ширину.
Такой эффект реализован в самом Lazarus: верхнее длинное окошко (где все меню и палитра компонентов) при максимизации меняет свою ширину на весь экран, но при этом высота его не изменяется.
Пожалуйста, кто знает, подскажите как добиться такого эффекта.
yuriy kuznetsov
новенький
 
Сообщения: 12
Зарегистрирован: 05.11.2010 06:43:06

Re: максимизация ширины

Сообщение alexs » 09.09.2011 00:21:34

свойство constraints у формы - ограничения
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: максимизация ширины

Сообщение yuriy kuznetsov » 09.09.2011 09:01:13

Как всё просто оказалось.Теперь я понимаю какой тупой был вопрос. Тем более спасибо за то, что не поленились на него ответить. Проблема решена.
yuriy kuznetsov
новенький
 
Сообщения: 12
Зарегистрирован: 05.11.2010 06:43:06


Вернуться в Lazarus

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 233

Рейтинг@Mail.ru