react-native-canvas
react-native-canvas copied to clipboard
The return value has a large deviation by using isPointInStroke
This is part of the code: the function is used to determine the effective click range,but the return value has a large deviation by using isPointInStroke.
cxt = canvas.getContext('2d');
async function isInCricle(x, y) {
cxt.beginPath();
cxt.lineWidth = arcRadio + 50;
let path = new Path2D(canvas);
path.arc(center, center, radius, Math.PI * 0.32, Math.PI * 0.68, true);
let result = await cxt.isPointInStroke(path, x, y);
Alert.alert(result + x.toFixed(1) + y.toFixed(1))
return result;
}