我可以更改 Fabric.js 中选定的两个或多个对象的控制边框吗?

Can I change controlling borders of selected two or more objects in Fabric.js?

我用的是fabridjs

当我select一个对象时,我可以改变控制边框和控制角的大小,如下所示。

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

controlling borders of one object

当我 select 两个或多个对象时,如何更改 selected 对象的控制边框?

因为我的canvas比较大,所以selected对象的控制边框太细了,所以想放大控制边框。

controlling borders of two objects

提前致谢。

您可能想要使用所选对象的组,可通过 canvas.getActiveGroup() 访问。那么你应该只需要使用你在对象上使用的相同方法,即:

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

有关补充文档,请参阅 fabricJs doc about Group