如何在fabricjs中选择另一个形状边界内的形状

How do select a shape which is inside the boundary of another shape in fabricjs?

本文关键字:边界 另一个 选择 fabricjs      更新时间:2023-09-26

我无法选择位于另一个形状边界内的形状,我的意思是只选择外部形状。如果一个形状部分位于另一个形状内,我可以单击较大形状边界外的鼠标进行选择。但一个形状可能会落入另一个形状之下,需要选择它

<!--fabricjs event function-->
     canvas.on('mouse:move', function(e){
        console.log('over1',e.target)
        if(e.target && e.target!= canvas.getActiveObject()){
                 canvas.setActiveObject(e.target);
           }
        });

您可以在将每个对象"perPixelTargetFind"属性添加到画布时将其设置为true来选择它。

obj.perPixelTargetFind=true;