キャンバスの外側に 6 つのオブジェクトとボタンを含むキャンバスがあるとします。
このボタンをクリックすると、このオブジェクトの 3 つがグループになり、選択されます。オブジェクトは、キャンバスに対する相対的な位置を維持します。
それは可能ですか?
私は非常に多くのことを試しましたが、それをうまく機能させることができました。私が探している解決策は、以下のようなものです。
var objectList=[1,2,3];
var newgroup = new fabric.Group();
$.each(objectList, function (i) {
var obj = canvas.item(i);
newgroup.add(obj.clone());
canvas.remove(obj);
});
canvas.add(newgroup)
canvas.setActiveGroup(newgroup);
canvas.renderAll();