2017-04-04 28 views
0

我使用fabridjs。我可以在Fabric.js中更改所选两个或更多对象的控制边框吗?

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

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

controlling borders of one object

当我选择两个或多个对象,我怎样才能改变选择目标对象的控制边界?

因为我的画布很大,所选对象的控制边框太薄,所以我想放大控制边框。

controlling borders of two objects

预先感谢您。

回答

0

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

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

对于互补的文档,请参阅fabricJs doc about Group

+0

谢谢您的建议。我可以达到我的目标。 'canvas.on( '选择:创建',函数(){ VAR GRP = canvas.getActiveGroup(); grp.set({ cornerSize:50, borderScaleFactor:7 }); });' – uemon

相关问题