React Konva 中正多边形的捕捉问题

Ath*_*ath 6 javascript react-konva konva

这是自定义形状的边界框 三边正多边形的边界框 这里三角形的边界框没有正确地连接到三角形的末端,所有正多边形的情况都是如此。所以当我们尝试捕捉形状时,由于形状没有正确地捕捉到正多边形的末端针对上述问题。这是链接:- https://codesandbox.io/s/react-konva-basic-demo-btuum?file=/index.js

lav*_*ton 3

更新:

这个问题从侧面解决了Konva。更新和工作演示:https://codesandbox.io/s/react-konva-transformer-on-polygon-kodm7

旧答案:

Konva 近似计算正多边形的边界框。Konva只是将正多边形舍入为具有相同的圆radius

作为解决方案,只需使用Konva.LineKonva.Path来绘制正多边形。