У меня есть планшет Windows 8 с разрешением Full HD с разрешением 1920x1080 пикселей.Почему экран возвращает меньшее разрешение, чем установлен мой планшет для Windows 8?
Но когда я использую объект Screen
Delphi для получения Screen.Width
и Screen.Height
, он вернет разрешение 1280x720, работающее на этом планшете Windows 8.
В чем проблема? На стороне Windows (планшет) или на стороне Delphi? Я использую Delphi 7 до XE2 с равными результатами. Это скорее проблема с планшетами, чем общая проблема с Windows 8, так как у меня нет такого поведения на моем настольном компьютере Windows 8.1.
Заключение
Я просто хотел, чтобы выделить причину моей проблемы, поскольку она вроде скрыты в комментариях.
По умолчанию Windows 8 на моем планшете использует 150% DPI. 1080px - 150% от 720px. Таким образом, 720px могут использоваться приложениями. Уменьшение процента DPI до 100% приводит к ожидаемому разрешению 1080 пикселей.
Как вы уверены, что машина имеет полный HD? –
Хорошо, что говорит Windows. И он тоже «выглядит». Что еще я могу сделать вместо того, чтобы устанавливать разрешение на 1920x1080 на планшет? –
Сделайте Monitor.Width и Monitor.Height возвратите те же значения? –