FabricJS-在两点之间画一条线的百分比

Fabric JS - draw a percent of a line between two points

本文关键字:一条 百分比 之间 两点 FabricJS-      更新时间:2023-09-26

所以我可以在Fabric JS中画一条线;

var line = new fabric.Line([x1, y1, x2, y2], {
    stroke: 'red',
    strokeWidth: 0.9
});
canvas.add(line);

然而,我只想画一半的线或20%的线,所以它需要从x1,y1开始,但只画到x2,y2 的20%

文档似乎没有提供此功能,在Fabric中是否已经有了实现此功能的方法?或者有人帮助解决另一个问题吗?

Ye Olde Maths方法:

var line = new fabric.Line([x1, y1, x1 + ((x2 - x1) / 5), y1 + ((y2 - y1) / 5)]

应该可以让你在直线上获得大约20%的收益。