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

问题描述 投票:0回答:1

是否 perPixelTargetFind 使用 freeDrawingBrush 与指定 cornerColor等。我能够选择自由绘制的对象,但只能通过边界框来选择,而且控件是默认的。

(我已经有一段时间没有使用过 Fabric.js 所以,如果这是一个太基本的问题,我很抱歉。另外,当我在这里的时候,还有没有比Fabric.js文档更 "用户友好 "的形式?JSDocs 存在于 http:/fabricjs.com? 这些文档很好,但很难得到一个属性的概述,除非通过滚动整个页面)


我创造我的 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

enter image description here

javascript fabricjs
1个回答
0
投票

通过阅读文档,我发现 帆布 我发现,我可以设置 perPixelTargetFind 而不是像我以前那样,为画布本身创建路径,所以现在用 freeDrawingBrush 笔刷是可以选择的,只能通过它们的涂刷区域而不是它们的边界框来选择

   this.canvas = new fabric.Canvas(canvasEl, {
      perPixelTargetFind :true
    });
© www.soinside.com 2019 - 2024. All rights reserved.