1 / 1 / 0
Регистрация: 17.07.2011
Сообщений: 143
|
||||||
1 | ||||||
Создание адаптивного интерфейса25.11.2014, 21:16. Показов 2373. Ответов 3
Метки нет (Все метки)
Доброго времени суток. Пытаюсь создать адаптивный интерфейс. Программа создается для университета. В разных аудиториях разные мониторы, соответственно - разное разрешение экрана. Программа по умолчанию разворачивается на весь экран. Никак не получается определить высоту объекта TMainMenu, площадь, занимаемая объектом TPageControl пересчитывается неправильно - TPageControl выезжает за видимую область монитора. На первом Tab'е имеется панель с именем "Holst", куда наносятся элементы логической схемы. Данная панель ограничивает область перемещения элементов схемы. Но по непонятной причине элементы схемы выезжают за область Holst'а. Как это можно исправить?
0
|
25.11.2014, 21:16 | |
Ответы с готовыми решениями:
3
Создание адаптивного сайта Создание адаптивного дизайна Создание формулы и последующее заполнение таблицы, избежание повторов информации, создание интерфейса Создание адаптивного сайта/ портфолио (посоветуйте разрешение сайта) |
Супер-модератор
|
||||||
25.11.2014, 21:29 | 2 | |||||
1) в OnCreate формы:
0
|
1 / 1 / 0
Регистрация: 17.07.2011
Сообщений: 143
|
|
25.11.2014, 22:15 [ТС] | 3 |
Все равно, слева, справа и снизу остаются маленькие отступы - пару пикселей.
Tab'ы не на весь монитор по высоте. А если добавить "PageControl1.Height:= Form1.ClientHeight - 70; // <--- Вот это добавь, чтобы весь PageControl был видимым на форме", то не весь PageControl виден на форме. Можно что-то предпринять?
0
|
Супер-модератор
|
|
25.11.2014, 22:21 | 4 |
Я бы вообще не заморачивался с подобным изменением размеров, а дал бы возможность пользователю менять его самостоятельно: выставил бы верхней панели (где изображения изначально) Align = alTop, потом положил бы Splitter, и потом - TabControl, с Align = alClient, кому сколько надо будет - тот столько и сделает высоту верхней панели. Зато всегда всё будет на экране... Чтобы предотвратить чересчур высокую верхнюю панель, можно задать констрейнты, которые будут ограничивать возможность перемещения сплиттера.
У меня - весь. Но еще раз: лучше всего выравнивать через значения, отличные от alNone... P.S. Вот примерно так:
0
|
25.11.2014, 22:21 | |
25.11.2014, 22:21 | |
Помогаю со студенческими работами здесь
4
Создание (интерфейса ) С++ Создание интерфейса c++ Создание интерфейса Создание интерфейса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |