Мне пришлось настроить его так, чтобы он работал как положено:
я есть код ниже для отображения текста вдоль пути. Я планирую сделать что-то динамическое, где я могу просто ввести то, что я хочу, и он отображает это по пути. Пока не решено, как это сделать, любые предложения в основном приветствуются.
Однако мой вопрос заключается в том, как мне точно определить, в какой момент текст выходит за пределы конца пути и больше не отображается. Идея в том, что когда он работает динамически, если пользователь вводит предложение длиннее, чем то, что может обработать путь, он скажет вам, что текст будет обрезан с определенной точки. в этом случае пользователь видит только слова «быстрый бурый песец», поэтому я хочу, чтобы сообщение об ошибке «ps over lazy dog» не могло быть отображено или, по крайней мере, как минимум, было сказано «предложение слишком долго и не отображается полностью
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg viewBox = "0 0 500 300" version = "1.1">
<defs>
<path id = "s3" d = "M 10,90 Q 100,15 200,70 "/>
</defs>
<g>
<text font-size = "20">
<textPath xlink:href = "#s3">
The quick brown fox jumps over the lazy dog
</textPath>
</text>
<use x = "0" y = "0" xlink:href = "#s3" stroke = "black" fill = "none"/>
</g>
</svg>