Я согласен, что режим заливки не проблема, я думаю, что это просто ширина пера, используемого для рисования контура.Для символов с закрытыми пробелами с заостренными углами (например, 4 и 'A'), когда ширина пера, используемого для рисования контура, становится больше, размер внутренней фигуры (маленький треугольник в случае четырех) также увеличивается,
В конечном счете внутренняя форма станет слишком большой, чтобы удерживаться внешней формой, и начнет проталкиваться, в результате чего вы увидите артефакт.
Вот иллюстрация фиксированного шрифтаразмер (снова шрифт Impact) по мере увеличения ширины контура.Здесь нет заливки, просто вызов graphics.DrawPath ():
Операция заливки не заботится о ширине контура и использует исходную формуписьмо.
Это частично маскирует проблему, скрывая некоторые грязные очертания.Вот с включенной заливкой:
Нечто подобное произойдет с символом 'A':
РЕДАКТИРОВАТЬ: вызов SetLineJoin
, как указано в другом ответе, является способом предотвратить это.