Я использую OutlineTextControl, который я нашел здесь где-то связанным, и это здорово, однако контур рисуется на тексте, а не за его пределами (например, контур). Есть ли способ изменить класс, чтобы сделать то, что мне нужно?
Ссылка на контрольный код:
http://blogs.msdn.com/b/wpfsdk/archive/2006/12/24/using-text-as-a-decorative-graphic.aspx
Может быть, есть альтернативный способ сделать резкие контуры на тексте?
** Редактировать
Я изменил класс, чтобы нарисовать контур отдельно, как показано ниже, и создал в классе приватную переменную для хранения моего отформатированного текста. Это работает почти идеально, буква N имеет небольшую острую точку над ней, а буква W имеет острую точку внизу, как показано на моем изображении, что может вызвать это?
![enter image description here](https://i.stack.imgur.com/Qomi8.png)
drawingContext.DrawGeometry(null, new Pen(Stroker, StrokeThickness), _textGeometry);
drawingContext.DrawText(_formattedText, new Point(0, 0));
**** Редактировать 2
Добавлен следующий код над кодом рисования для определения моей ручки:
Pen pop = new Pen(Stroker, StrokeThickness);
pop.LineJoin = PenLineJoin.Round;
pop.MiterLimit = 10;
Теперь мой контур ровный и именно то, что я хотел:
![enter image description here](https://i.stack.imgur.com/hZhWy.png)