Страницы

Поиск по вопросам

понедельник, 18 марта 2019 г.

Класс Font. Как изменить расстояние между буквами и сделать менее жирным текст?

Как увеличить расстояние между буквами и сделать еще менее жирным текст?
Font font = new Font("Courier New", 10, FontStyle.Regular); SolidBrush brush = new SolidBrush(Color.Black); graf.DrawString("Надпись", font, brush, 130, 16);


Ответ

Скорее всего, объект Graphics был получен из класса изображения. Что-то вроде:
var img = new Bitmap(...); graf = Graphics.FromImage(img);
При этом у него заданы определённые значения свойств, которые приводят к рендерингу текста жирным и на вид слипшимся.
Задайте свойство:
graf.TextRenderingHint = TextRenderingHint.AntiAlias;
Попробуйте разные значения.

Комментариев нет:

Отправить комментарий