Проблема рендеринга шрифтов при запуске приложения из панели задач - PullRequest
0 голосов
/ 16 марта 2019

Я немного исследовал это и не могу найти ответ. Несколько статей здесь, посвященных SO, также остаются без ответа или содержат ответы, которые, похоже, не работают, поэтому мне не повезло, и я надеюсь, что кто-то может помочь.

У меня есть проект WinForms, закодированный в VB.Net с использованием .Net Framework 4.6.2.

Я хотел, чтобы приложение загрузилось в системный трей, и при нажатии появляется актуальная форма. Я получил это, чтобы работать, используя обратную связь из другой статьи, которая подразумевает создание отдельного модуля, включая объявление Sub Main (), загрузите туда элемент Notification, а когда щелкнет значок на панели задач, загрузите основную форму.

Чтобы сделать это, мне нужно было перейти в настройки своего проекта, выбрать «Sub Main» в качестве объекта запуска и снять флажок «Включить каркас приложения».

Все работает как положено, значок уведомления загружается на панель задач, и при нажатии открывается моя форма.

Вот проблема, когда мои кнопки отображаются, они выглядят иначе, чем когда я настраивал проект для запуска формы вместо модуля без окон. Пример:

Кнопки должны выглядеть так:

enter image description here

Но выглядит как:

enter image description here

Несколько статей указывали на включение следующих опций в моем главном модуле:

Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(True)
Application.DoEvents()

Это исправило способ рендеринга моих ListViews, но не текста. Как вы можете видеть на изображениях, верхняя часть намного более гладкая и хорошо разнесена, чем нижняя, которая выглядит более смелой и смещенной.

Я пытался изменить настройки формы AutoScaleMode, AutoSize, и ничего не работает.

Есть идеи, как это исправить?

1 Ответ

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

Установка шрифта по умолчанию для формы сработала, как рекомендуется @ ÇöÇěxěx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...