2

所以我有这种情况:

我在画布中有一个被取消选择的对象。我想显示对象的控件(句柄和边框)以使其外观“突出显示”但实际上并未选择对象(意味着不做 canvas.setActiveObject(obj) )

只是希望能够显示对象的控件,仅此而已。

我尝试的是这样做:

fabric.Object.prototype.highlight = function(){      
        this.hasControls = true;
        this.dirty = true;
        this.canvas.renderAll();
    };

但没有运气。提前感谢大家:)

4

1 回答 1

2

所以我找到了解决方案:

fabric.Object.prototype.highlight = function(){
   this.canvas._setActiveObject(this);
};

然后像这样使用:obj.highlight();

于 2018-01-17T19:06:45.233 回答