gpt4 book ai didi

javascript - 命中检测 Canvas JS

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:09:57 24 4
gpt4 key购买 nike

我想检测对使用路径绘制的 Canvas 元素的点击。到目前为止,我已经想到在 javascript 数据结构中存储元素路径,然后检查与元素坐标匹配的命中坐标。我相信已经有了用于坐标搜索的算法。当元素数量较大时,呈现每个元素路径并检查命中将是低效的。谁能指出我这一点?

最佳答案

JavaScript Canvas 上下文有一个 isPointInPath 方法。

https://www.w3schools.com/tags/canvas_ispointinpath.asp

如果您想实现自己的多边形点算法,请查看维基百科页面

http://en.wikipedia.org/wiki/Point_in_polygon#Point_in_polygon_queries

关于javascript - 命中检测 Canvas JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12618734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com