fabric js:Polygon perPixelTargetFind

时间:2016-05-19 14:56:07

标签: javascript fabricjs

我正在使用fabric.js创建一个Polygon,并将其值“perPixelTargetFind”设置为true。

例如,当您单击右上端(不在多边形内部,在其边界框内)时,虽然设置了“perPixelTargetFind”,但是多边形会被选中(尽管使用此值,但只能选择直接点击它的对象)。 只应选择多边形,如果直接单击它,这可能吗?

以下是jsfiddle问题的链接:Polygon perPixelTargetFind

到目前为止,这是我的代码:

var canvas = new fabric.Canvas('canvas');

fabric.Object.prototype.originX = fabric.Object.prototype.originY = 'center';
document.getElementById("canvas").tabIndex = 1000;

var pol = new fabric.Polygon([
  {x: 200, y: 0},
  {x: 250, y: 50},
  {x: 250, y: 100},
  {x: 150, y: 100},
  {x: 150, y: 50} ], {
    left: 250,
    top: 150,
    fill: 'green',
    perPixelTargetFind: true
  }
);

canvas.add(pol);

谢谢你的帮助! :)

0 个答案:

没有答案