Как справиться с 125% или 150% увеличением в Windows 7 (Delphi) - PullRequest
8 голосов
/ 01 июня 2010

Windows 7 добавила на панель управления «Оформление и персонализация», настройку дисплея, возможность увеличения текста и других элементов на 125% или 150%.

Когда это будет сделано, часть содержимого форм и диалогов моей программы Delphi 2009 будет отключена.

Какие изменения мне нужно внести, чтобы все мои формы и диалоговые окна выглядели нормально при любых настройках увеличения в Windows 7.

1 Ответ

8 голосов
/ 01 июня 2010

Похоже, вы имеете в виду настройку размера текста, которая существовала в различных формах в Windows в течение многих лет, и взаимодействие форм Delphi с этой настройкой и их автоматическое масштабирование. У меня нет Windows 7 для проверки, поэтому я основываю это только на вашем описании.

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

Попробуйте эти ссылки:

  • Это очень полезно статья объясняет, как часто это происходит говоря, "Это звучит знакомо? Вы закончили эту элегантную форму и отполировал внешний вид управления, и вы отправляете его на конечный пользователь. И первым делом пользователь жалуется на то, что форма не читается на их ПК с Windows. Они жалуются, что текстовые метки отрублены, редактировать элементы управления пробежать за край формы и нижняя часть формы даже не видимый. Что случилось? ". Хорошо, что у него есть решение, эй :)

  • Это delphi.about.com статья Также стоит прочитать.

Надеюсь, это поможет!

David

...