使用 fabric.JS 将文本定位在一行的中点?
Position text in the midpoint of a line using fabric.JS?
我目前正在尝试将文本放在一行的中间。我确实知道方程式——两点向量的平均值——但它们似乎出现在不同的位置。我正在使用
texts[0].set({
text: value,
left: (points[0] - points[2]) / 2,
top: 345,
textAlign: “center"
});
左上角和X、Y一样吗?直线的点数计算如下:
points = [360 - (value.length * 80), 300, 300, 300]
谢谢!
我是个白痴,发现了问题:我在减去点的X位置。这就是为什么你不应该在凌晨 12 点编写脚本,孩子们!
我目前正在尝试将文本放在一行的中间。我确实知道方程式——两点向量的平均值——但它们似乎出现在不同的位置。我正在使用
texts[0].set({
text: value,
left: (points[0] - points[2]) / 2,
top: 345,
textAlign: “center"
});
左上角和X、Y一样吗?直线的点数计算如下:
points = [360 - (value.length * 80), 300, 300, 300]
谢谢!
我是个白痴,发现了问题:我在减去点的X位置。这就是为什么你不应该在凌晨 12 点编写脚本,孩子们!