假设我有以下简单的 SVN 仓库:
<svg viewBox="-3 -3 6 6 ">
<circle cx="1" cy="1" r="0.2"/>
</svg>
现在我想在圆旁边添加一个文本,该文本与圆具有相同的高度,在所选坐标系中为0.2。
我该如何实现这一点?
<svg viewBox="-3 -3 6 6 ">
<circle cx="1" cy="1" r="0.2"/>
</svg>
现在我想在圆旁边添加一个文本,该文本与圆具有相同的高度,在所选坐标系中为0.2。
我该如何实现这一点?
对于字体大小,一个天真的答案是使用圆的直径作为你的大小。也就是说,font-size="0.4"
。
<svg viewBox="-3 -3 6 6 ">
<circle cx="1" cy="1" r="0.2"/>
<text x="0.8" y="1.2" font-size="0.4" fill="red" font-family="Arial">XX</text>
</svg>
要与圆圈的高度相匹配,您将需要使用更高的字体大小。它需要增加多少取决于字体本身。没有一种自动缩放字体的方式可以使一段文本始终保持固定高度。您只需尝试不同值,找到适用于所使用字体和文本的正确数值即可。