0

これは私のファブリックラインです:

var newLine = new fabric.Line([120,100,120,300],{
        stroke: "#000000",
        strokeWidth: 2,
});

これが私が厚さを設定しようとしている方法です:

newLine.setWidth(5);そしてまたnewLine.set('width', 5);

同様に、長さを次のように設定しようとしています。

newLine.setHeight(250);そしてまたnewLine.set('width', 250);

私も呼んnewLine.setCoords();でいるmyCanvas.renderAll();

何が起こるかというと、線(現在は垂直)が傾いています(高さと幅は変わりません)。オブジェクトの「角度」属性を確認しましたが、その値も変更されていません。

これを引き起こしているのは正確には何ですか?または、「x」座標と「y」座標を使用せずに線の長さと太さを設定する方法はありますか?

PS:ファブリックJSバージョン0.9.15.min.jsを使用しています。

4

0 に答える 0