perPixelTargetFind 对使用 freeDrawingBrush 创建的对象有效吗?
Is perPixelTargetFind valid with objects created with freeDrawingBrush?
perPixelTargetFind
可以处理 freeDrawingBrush
创建的对象吗?与指定 cornerColor
等相同。我能够 select 自由绘制的对象,但只能通过边界框和控件进行默认设置。
(自从我与 Fabric.js
合作以来已经有一段时间了,如果这是一个太基本的问题,我很抱歉。另外,当我在这里的时候:还有吗 "user friendly" 形式的 Fabric.js 文档而不是存在于 http://fabricjs.com 的 JSDocs
?这些文档很好,但很难获得属性的概述,除非滚动整个页面)
我这样创建 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
});
perPixelTargetFind
可以处理 freeDrawingBrush
创建的对象吗?与指定 cornerColor
等相同。我能够 select 自由绘制的对象,但只能通过边界框和控件进行默认设置。
(自从我与 Fabric.js
合作以来已经有一段时间了,如果这是一个太基本的问题,我很抱歉。另外,当我在这里的时候:还有吗 "user friendly" 形式的 Fabric.js 文档而不是存在于 http://fabricjs.com 的 JSDocs
?这些文档很好,但很难获得属性的概述,除非滚动整个页面)
我这样创建 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
});