http://msdn.microsoft.com/en-us/library/aa479306.aspx

аю несколько тестов по рисованию текста в .Net, и у меня были следующие результаты.

Первая строка является родной меткой сFlatStyle установлен вSystemВторая строка нарисована с использованиемGraphics.DrawString() методПоследний нарисован с использованиемTextRenderer.DrawText() метод

Во всех случаях используется шрифт Windows Vista / 7 по умолчанию: пользовательский интерфейс Segoe, 9

Как видите, между второй строкой и остальными есть разница (она менее качественная, а сглаживание другое). Я попытался настроить сглаживание и режим сглаживания вGraphics объект, без какого-либо результата.

Можно ли нарисовать текст usignGraphics.DrawString и получить то же качество, что и другие методы?

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

РЕДАКТИРОВАТЬ: Я просмотрел код с помощью Reflector. Я понял, чтоGraphics.DrawString использованияgdiplus.dll вызывающий метод GdipDrawString () иTextRenderer.DrawText использованияuser32.dll призваниеDrawTextExW а такжеDrawTextExA.

Любой комментарий об этом?

Ответы на вопрос(4)

Ваш ответ на вопрос