• 0
d7d1cd

Изменение разрешения экрана

Вопросы

Приветствую всех. Написал тестовое приложение с формой FullScreen = true (чтобы занять весь экран), запустил на смартфоне. По нажатию кнопки определю размеры формы и узнаю, что ее ширина и высота ровно в 2 раза меньше, чем разрешение экрана смартфона. Объясните, почему так происходит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 ответов на этот вопрос

  • 0

Из-за логического масштабирования.

Вот здесь описано про это подробнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

например при запуске приложения в процедуре FormCreate мы можем узнать логический размер и коэффициент масштабирования как в примере по ссылке выше

но что нужно делать дальше,  куда вставлять эти полученные данные чтоб все подстроилось под полученные размеры?

Изменено пользователем Dev

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1
49 минут назад, Dev сказал:

чтоб все подстроилось под полученные размеры

Вам нужны стили для каждого коэффициента масштабирования.
Обычно по дефолту в стилях уже все готово (возможно вам нужно что-то настроить для своих кастомных элементов, или если ваш интерфейс в корне отличается от того что предлагают стили).
Более ничего не нужно. Все происходит автоматически.

Если "само" автоматически не происходит, то опишите что вам требуется и в чем именно проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Barbanel спасибо вам за исчерпывающий ответ! Я просто никогда не использовал дефолтные стили, а делал всегда свои и без png файлов, только примитивы и добавлял к ним разные эфекты где было необходимо, уже было обрадовался, а теперь понял, что метод описанный по ссылке выше для моих стилей не подойдет чтобы было автоматически, поскольку еще никому наверно не удалось запрограммировать процесс программирования, всё надо руками))).

Еще раз спасибо за ответ!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Только что, Dev сказал:

Barbanel спасибо вам за исчерпывающий ответ!

ohstopitu.jpg.800f130b1a8a02e8e1c751432541ad17.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу