假设我有一个包含 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();