C# WINFORMS контролирует шрифт не плавный во время выполнения - PullRequest
0 голосов
/ 09 марта 2020

С Visual Studio 2010 я замечал эту проблему много раз, но не всегда. Сейчас я использую самую последнюю версию Visual Studio 2019. Во время разработки я создаю элементы управления, такие как метки и кнопки, которые показывают очень плавный текст шрифта Segoe UI. После запуска приложения Winform текст на ярлыках и кнопках становится жутким, нечетким и плавным. Я приложил изображение для вашей справки, чтобы увидеть разницу.

Я также проверил Application.SetCompatibleTextRenderingDefault (false); и сформировать AutoScaleMode, а также DoubleBuffered, но без удачи. Это долгая ошибка в Visual Studio или некоторые настройки системы.

Пожалуйста, предоставьте мне идеальный способ обойти эту проблему. Спасибо Screenshot

1 Ответ

0 голосов
/ 09 марта 2020

Не уверен, хотите ли вы, чтобы гладкость была одобрена только для вас (на вашем компьютере) или для всех, кто использует ваше приложение.

Если цель состоит в том, чтобы одобрить его только для вас, включите Cleartype и убедитесь, что вы используете более современный шрифт.

Если нет, то вы можете сделать изображение вашего текста и использовать PictureBox вместо TextBox, Label или что-то еще, что вы используете, и вставить изображение текста в PictureBox.

Вы также можете создать собственный класс и использовать его вместо своего элемента, затем вы можете переопределить событие OnPaint и изменить Graphics TextRenderingHint. Проверьте это Ссылка , чтобы увидеть, как это можно сделать с Label.

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