2017-04-04 9 views
0

私はfabridjsを使用します。Fabric.jsで選択した2つ以上のオブジェクトの境界線を変更することはできますか?

オブジェクトを1つ選択すると、次のように境界線の制御とコーナーサイズの制御を変更できます。

var obj = new fabric.Image(oimg); 
obj.set({ 
    cornerSize: 50, 
    borderScaleFactor:7 
}); 

controlling borders of one object

私は2つの以上のオブジェクトを選択し、どのように私は、選択したオブジェクトの制御境界線を変更できますか?

私のキャンバスが大きいので、選択したオブジェクトのコントロールの境界が薄すぎるため、コントロールの境界線を拡大したいと思います。

controlling borders of two objects

事前にありがとうございます。

答えて

0

canvas.getActiveGroup()で到達可能な選択したオブジェクトのグループを使用したい場合があります。

var grp = canvas.getActiveGroup() 
grp.set({ 
    cornerSize: 50, 
    borderScaleFactor: 7 
); 

補足資料については、

+0

fabricJs doc about Groupはあなたのアドバイスをありがとう参照してください。そして、あなたはちょうどあなたがオブジェクトで使用しているのと同じ方法、すなわちを使用する必要がありますする必要があります。私は私の目標を達成することができました。 'canvas.on( 'の選択:作成'、関数(){ VARのGRP = canvas.getActiveGroup(); grp.set({ cornerSize:50、 borderScaleFactor:7 }); });' – uemon

関連する問題