vvvv/SVG отображает текст по кривой Безье

Я использую SVG.NET от NuGet. (версия 3.1.1).

Я хотел бы отображать текст в моем svg-файле по кривой Безье.

Я сделал несколько кружочков, и я хочу отображать текст вокруг кружков.

Я пытался использовать SvgTextPath, но не могу связать его с SvgText. Я могу отображать текст поверх круга, но я хочу обернуть границу круга.

Как я могу изменить текстовый путь на уровне кода, чтобы обвести круг?

Мой исходный код выглядит так:

int size = 45;
var color = new SvgColourServer(Color.DeepSkyBlue);

var text = new SvgText
{
    Text = "My custom text",
    Fill = color,
    FontSize = size
};

text.X.Add(200);
text.Y.Add(200);

Добавление SvgText в исходный код SvgDoc:

SvgDocument svgDoc = new SvgDocument
{
    Width = GetFileWidth(),
    Height = 800,
    ViewBox = new SvgViewBox(-200, -200, 1600, 1200),
};

var group = new SvgGroup();
svgDoc.Children.Add(group);

group.Children.Add(text);

0 ответов

Другие вопросы по тегам