Konva Group 上的自定义命中检测

食品安全

我正在尝试扩展一组形状的点击区域,但组上似乎没有 hitFunc 属性。

  var patternControl = new Konva.Group();
  patternControl.hitFunc(function(context) {
      context.beginPath();
      context.arc(0, 0, outerRadius + patternWidth, 0, Math.PI * 2, true);
      context.fillStrokeShape(this);
    });

有什么方法可以将自定义命中功能应用于组?

拉弗顿

只有形状可用于命中检测。作为一种解决方法,您可以禁用所有形状的命中shape.listeting(false),然后将“假”形状添加到将用作命中区域的组中:

var patternControl = new Konva.Group();
var hitShape = new Konva.Shape({
  // make it transparent, so it is not visible
  fill: 'rgba(0,0,0,0)',
  hitFunc: (context, shape) => {
      context.beginPath();
      context.arc(0, 0, outerRadius + patternWidth, 0, Math.PI * 2, true);
      context.fillStrokeShape(shape);
  }
});
patternControl.add(hitShape);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Konva - 可视化自定义命中区域

来自分类Dev

Konva序列化和反序列化自定义形状

来自分类Dev

UICollectionViewCell 上的自定义命中测试

来自分类Dev

在React Konva的Canvas上播放视频

来自分类Dev

Vue Konva视频上的可编辑文本

来自分类Dev

在Konva js上设置图层宽度

来自分类Dev

Jasper报表中的自定义GROUP BY

来自分类Dev

SQL Group By自定义范围?

来自分类Dev

SQL Group by自定义范围?

来自分类Dev

如何编写自定义Linq group

来自分类Dev

Mysql group by(结果的自定义编号)

来自分类Dev

在熊猫中,如何在Groupby Object上使用Group Mean应用自定义功能

来自分类Dev

如果行数大于 1,则在 Group By 上应用自定义函数

来自分类Dev

TypeError:光纤未定义(React-Konva + RollupJS)

来自分类Dev

如何重置react-konva上拖动画布的位置?

来自分类Dev

使用react-konva在Canvas上制作GIF动画

来自分类Dev

Konva.js 在移动设备上非常滞后

来自分类Dev

有GROUP BY时,MySQL自定义ORDER BY

来自分类Dev

Kohana ORM(自定义查询)与MySQL ORDER BY和GROUP BY

来自分类Dev

自定义 GROUP BY 语句的正则表达式

来自分类Dev

R 使用 Group by 和 Mutate 创建自定义函数

来自分类Dev

Ansible-Playbook 运行自定义 group_vars

来自分类Dev

在 Bootstrap 4 中自定义 .input-group-append

来自分类Dev

Konva可以动态更改Konva的文本

来自分类Dev

如何使用vue-konva在屏幕上的对象上调用hide()?

来自分类Dev

在react-konva上动态渲染数据库中的图像

来自分类Dev

如何使用剪辑功能在konva组上添加圆角半径?

来自分类Dev

SphinxQL:如何使用自定义字段将GROUP BY或RANK结果与SUM()自定义字段

来自分类Dev

如何在自定义CellRenderer上检测鼠标位置

Related 相关文章

热门标签

归档