Как обращаться с увеличением Windows 7 12% или 150% (Delphi)
-
05-10-2019 - |
Вопрос
Windows 7 добавил на его панель управления, внешний вид и персонализацию, настройку дисплея, возможность увеличивать текст и другие элементы на 125% или на 150%.
Когда это сделано, некоторые из содержимого форм и диалогов моей программы Delphi 2009 получают отрезанные.
Какие изменения мне нужно сделать, чтобы убедиться, что все мои формы и диалоги будут выглядеть хорошо под любым настройками увеличения на Windows 7.
Решение
Похоже, вы ссылаетесь на настройку размера текста, который существует в различных формах в Windows в течение многих лет, и Delphi формирует взаимодействие с помощью этой настройки и их автоматическим масштабированием. У меня нет Windows 7 здесь, чтобы проверить, поэтому я основываю это только в вашем описании.
Проблемы, вызванные этим Очень распространено в приложениях Delphi. Отказ Вы можете попробовать установить форму Scaled
имущество false
, Но ознакомьтесь с информацией в этих ссылках сначала - делая это, не может быть действительно лучшим решением, но это зависит от вашей программы.
Попробуйте эти ссылки:
Этот Очень полезная статьяобъясняет, насколько это распространено, говоря, «Это звучит знакомо? Вы закончили эту элегантную форму и отслеживали внешний вид элементов управления, и вы отправляете его в свой конечный пользователь. И первое, что пользователь жалуется в том, что форма нечитается на их окнах ПК. Они жалуются, что этикетки текста отрублены, элементы управления редактированием проходят мимо края формы, а нижняя часть формы даже не видна. Что случилось? ». Отказ Хорошо, что у него есть решение, эй :)
Этот Статья Delphi.about.comТакже стоит прочитать.
Надеюсь, это поможет!
Дэйвид