【发布时间】:2021-04-23 13:40:12
【问题描述】:
晚安,读者。
我正在使用 Konva.TextPath 来创建弯曲的文本。我正在根据文本长度和角度计算路径,它应该是弯曲的(例如,从 270 到 90 是半弯曲,从 0 到 359,几乎是它自己的圆)。当我将路径传递给 Konva.Path 时,它可以完美地绘制,但是使用 TextPath(在某些情况下)它会呈现没有最后一个字母和错误的字母间距。我在 github 上看到过this issue,但我不确定这是否是同一个问题。
你可以看到附加的图片,它的路径 你可以在codesandbox上找到计算方法
如果需要更多信息,请询问。
谢谢。
Path 1
M6.587352859507078 6.779702002611884,
A665.1292665214339, 665.1292665214339, 0, 0, 0, 271.78815041484745 4.465329704342594
Path 2
M8.968283494812425 14.597383097232182,
A993.126844893427, 993.126844893427, 0, 0, 0, 268.2165426505044 12.334957814595896
【问题讨论】:
-
沙盒的链接已损坏。绘制文本路径时是否不存在您要使用的字体?
-
抱歉,我马上更新。它是默认字体,使用自定义字体更显眼
-
链接现在有效。嗯,很奇怪,看起来问题在“低弯”时最严重。
标签: konvajs