неправильное масштабирование программы на экране делает его нечетким - исправить? - PullRequest
0 голосов
/ 04 марта 2019

Скомпилированная программа (VB NET) выглядит размыто на экране, по-видимому, потому что масштабирование точек на дюйм выполняется ОС, а не приложением.

Когда я изменяю Свойства ярлыка на рабочем столе - Совместимость - Измените настройки высокого DPI на«Переопределить поведение масштабирования с высоким разрешением», чтобы приложение имело контроль, И запускайте программу с этого ярлыка, после чего оно будет выглядеть четким и приятным.

Настройки ярлыка на рабочем столе вручную изменены

Вопрос: как добиться такого же эффекта на уровне компилятора / установщика?У меня есть контроль над обоими, но я не знаю, что изменить.

Среда разработки: Visual Basic 2010 Express (да, я знаю! Но она отлично работает для моих целей, так что не сломайтесь - не надоне исправить это здесь.)

Заранее спасибо!

1 Ответ

0 голосов
/ 12 марта 2019

Наконец, я продолжил исследовать проблему и провел множество тестов.

Решение: установите для всех форм значение AutoScale = Font

Очевидно, Font также знает разрешение экрана DPI, поэтому настройка AutoScale на Font автоматически решает все проблемы.

...