Рисование текста в .NET с естественным внешним видом - PullRequest
1 голос
/ 17 марта 2011

Я использую .NET1 и хочу рисовать текст как родной. Возможно ли это при настройке графики?

Мне нужно отобразить текст, как System.Windows.Forms.Label, когда FlatStyle установлен в System.

Я настроил SmoothingMode и AntiAliasGridFit, но, к сожалению, результат не совпадает:

enter image description here

Я использую один и тот же шрифт в обоих случаях (Segoe UI 9pt).

Есть идеи?

1 Ответ

0 голосов
/ 17 марта 2011

Вы пытались использовать класс TextRenderer вместо процедуры Graphics.DrawString?Он был введен в среду именно потому, что существует несоответствие между рендерингом Windows Forms по умолчанию и оболочкой GDI + .NET.

В MSDN написано:

Класс TextRenderer предоставляет наборстатических методов, которые можно использовать для измерения и рисования текста в элементе управления Windows Form.

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