gpt4 book ai didi

javascript - 查找落在填充 Canvas 弧内的 x/y 坐标

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:53:27 25 4
gpt4 key购买 nike

这是 fiddle

我在圆的外部绘制的圆弧 - 我想知道如何找到它们覆盖的所有 x/y 坐标,这样我就不必每次都重新绘制它们使用isPointInPath() 来确定鼠标光标是否在它们上面。我正在考虑将所有 x/y 坐标写入一个数组,我可以根据鼠标位置 x/y 坐标进行检查,如果找到匹配项,则更改光标。问题是,我不知道导出所有 x/y 值的代码。

最佳答案

您实际上不必重绘弧线即可使用 .isPointInPath()——只需省略对 .fill().stroke 的任何调用() 并且您将拥有一条路径,您可以使用它来测试它是否包含一个点。

我建议使用一个函数来概述弧形路径(.beginPath()、路径命令、.closePath()),然后使用两个调用它的函数- - 一种是调用圆弧路径函数,然后设置填充样式并填充路径以绘制它,另一种是调用圆弧路径函数,然后只测试路径中是否有一个点。

关于javascript - 查找落在填充 Canvas 弧内的 x/y 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7519143/

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