perPixelTargetFind 对使用 freeDrawingBrush 创建的对象有效吗?

Is perPixelTargetFind valid with objects created with freeDrawingBrush?

perPixelTargetFind 可以处理 freeDrawingBrush 创建的对象吗?与指定 cornerColor 等相同。我能够 select 自由绘制的对象,但只能通过边界框和控件进行默认设置。

(自从我与 Fabric.js 合作以来已经有一段时间了,如果这是一个太基本的问题,我很抱歉。另外,当我在这里的时候:还有吗 "user friendly" 形式的 Fabric.js 文档而不是存在于 http://fabricjs.comJSDocs?这些文档很好,但很难获得属性的概述,除非滚动整个页面)


我这样创建 PencilBrush

 this.object = new fabric.PencilBrush(this.canvas, {
  width: this.strokeWidth,
  color: this.stroke,
  perPixelTargetFind: true,
  cornerColor: "#ff0000",
  borderColor: "#00ff00",
  hasBorders: true,
  hasControls: true
});
this.canvas.freeDrawingBrush = this.object

通读 canvas 的文档,我发现我可以为 canvas 本身设置 perPixelTargetFind,而不是像我一直在做的那样为单个形状实例设置,所以现在路径使用 freeDrawingBrush 笔刷创建的只能通过绘制区域选择,而不是通过边界框选择

   this.canvas = new fabric.Canvas(canvasEl, {
      perPixelTargetFind :true
    });