Fabricjs canvas.clipTo – 在剪辑区域外显示对象的控件

Fabricjs canvas.clipTo – show object's controls outside clip area

我正在使用 canvas.clipTo 为我的整个 canvas 创建基于 SVG 的 "image mask",如 fabric.js 的创建者@kangax 所述,in this Whosebug answer。看起来很不错!

但有一个问题:添加对象的 handles/controls 不会显示在 masked/clipTo 区域之外。示例:

正如您在图片中看到的,哈巴狗右下角的把手被隐藏了。这不行!

我 <3 <3 <3 这种 canvas.clipTo 方法,但需要用户能够抓住他们添加的图像的边缘,即使它们落在遮罩区域之外。该图像应隐藏,但其控件应可见。

使用结构 canvas 实例上可用的 controlsAboveOverlay属性。