是否 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
通过阅读文档,我发现 帆布 我发现,我可以设置 perPixelTargetFind
而不是像我以前那样,为画布本身创建路径,所以现在用 freeDrawingBrush
笔刷是可以选择的,只能通过它们的涂刷区域而不是它们的边界框来选择
this.canvas = new fabric.Canvas(canvasEl, {
perPixelTargetFind :true
});