使用 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 点编写脚本,孩子们!