我使用的是fabric。JS来画一条线。我可以成功地画一条线,但问题是,每当我缩放这条线时,线的长度只会增加,而不是宽度。有人知道与此相关的财产吗?
line = new fabric.Line([250, 125, 250, 175], {
left: 170,
top: 150,
strokeWidth: 4,
fill: 'red',
stroke: 'red',
flipX: 'false'
});
line.strokeWidth
正在定义线宽,您的缩放比例不正确。
这样做:
var beforeWidth = line.strokeWidth;
//scaling process
line.strokeWidth = beforeWidth;