[英]How can I “highlight” object programatically, without actually “selecting” the object
所以我有這種情況:
我在畫布中有一個被取消選擇的對象。 我想顯示該對象的控件(句柄和邊框)以使其外觀為“突出顯示”,但實際上並未選擇該對象(這意味着不做canvas.setActiveObject(obj))
只是希望能夠顯示對象的控件,僅此而已。
我試圖做的是:
fabric.Object.prototype.highlight = function(){
this.hasControls = true;
this.dirty = true;
this.canvas.renderAll();
};
但沒有運氣。 預先感謝大家:)
所以我找到了解決方案:
fabric.Object.prototype.highlight = function(){
this.canvas._setActiveObject(this);
};
然后就像這樣使用:obj.highlight();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.