簡體   English   中英

如何以編程方式“突出顯示”對象,而不實際“選擇”對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM