2017-12-07 11 views
0

次のコードを使用して、キャンバス内のすべてのオブジェクトをグループ化し、グループの中央に配置しました。ここでグループ化は機能していますが、センタリングは機能しません。プログラムで作成されたグループをファブリックjsで機能しない中央に配置

var objs = canvas.getObjects(); 

//create group 
var group = new fabric.Group(objs); 

group.center().setCoords(); 

canvas.setActiveGroup(group).renderAll(); 

私は、マウスを使用して手動ですべてのオブジェクトを選択しようと、コンソールでこのコードを試してみました:canvas.getActiveGroup().center()、それがうまく働きました。

この問題の原因は何ですか?誰でも助けてくれますか?

答えて

0

は、最後にそれがcanvas.centerObject()を使用して働いて得た:

var objs = canvas.getObjects(); 

//create group 
var group = new fabric.Group(objs); 

canvas.centerObject(group); 

canvas.setActiveGroup(group).renderAll(); 

しかしcenter()が動作していない理由を私は知りません。

関連する問題