chaplin.u@gmail.com Опубликовано 4 октября, 2016 Поделиться Опубликовано 4 октября, 2016 Для подстройки под размер экрана я использовал ScaledLayout но этот компонент делает не пропорциональное увеличение по Х и У и текст получается растянутый. Как сохранить пропорции чтобы увеличение было одинаковым ? Цитата Ссылка на комментарий
0 krapotkin Опубликовано 5 октября, 2016 Поделиться Опубликовано 5 октября, 2016 для подстройки под размер неплохо бы просто Layout использовать и Align Kitty 1 Цитата Ссылка на комментарий
0 chaplin.u@gmail.com Опубликовано 5 октября, 2016 Автор Поделиться Опубликовано 5 октября, 2016 с этого и начал но на больших экранах ( планшет) получается смешно. типа справа в углу маленькая кнопка и слева в углу маленькая кнопка а посредине пустыня. зум решает проблему но тексты становятся растянутые ( экран шире по-горизонтали)... Цитата Ссылка на комментарий
2 enatechno Опубликовано 5 октября, 2016 Поделиться Опубликовано 5 октября, 2016 Если хотите пропорционального изменять размеры ScaledLayout: 1). Используйте для него выравнивание по одному краю (например: Top, Left ... ); 2). При запуске программы фиксируйте TScaledLayout.OriginalWidth и TScaledLayout.OriginalHeight; 3). Т.к. в зависимости от выравнивания у Вас будет изменятся один из параметров (при выравнивании Top - Width, при Left - Height), то будьте готовы в OnResize изменять пропорционально второй параметр. Например так: aRatio := ScaledLayout1.Width / ScaledLayout1.OriginalWidth; ScaledLayout1.Height := ScaledLayout1.OriginalHeight * aRatio; tstScaledLayout.zip chaplin.u@gmail.com, Andrey Efimov, Rusland и 1 другой 4 Цитата Ссылка на комментарий
0 chaplin.u@gmail.com Опубликовано 5 октября, 2016 Автор Поделиться Опубликовано 5 октября, 2016 работает ! Цитата Ссылка на комментарий
0 Yuriy Krasnoshchekov Опубликовано 12 октября, 2020 Поделиться Опубликовано 12 октября, 2020 Все привет. Странно а почему не работает просто ScaledLayout? Цитата Ссылка на комментарий
Вопрос
chaplin.u@gmail.com
Для подстройки под размер экрана я использовал ScaledLayout но этот компонент делает не пропорциональное увеличение по Х и У и текст получается растянутый.
Как сохранить пропорции чтобы увеличение было одинаковым ?
Ссылка на комментарий
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.