canvas怎么根据坐标获取上面的内容

就是我用canvas在页面上绘制了一些文字,那我该怎么根据绘制的坐标来获取上面的文字呢这个圆盘上面的字是利用canvas绘制上去的,然后我想获取指针所在的位置上的文字,应... 就是我用canvas 在页面上绘制了一些文字, 那我该怎么根据绘制的坐标来获取上面的文字呢这个圆盘上面的字是利用canvas 绘制上去的,然后我想获取指针所在的位置上的文字,应该怎么办,哪位大虾可以帮帮忙~ 展开
 我来答
Java传道者
2017-02-16
知道答主
回答量:12
采纳率:0%
帮助的人:2.9万
展开全部
思路是这样的,把绘制的每个区域抽象成单独的对象,每个对象中可以储存各自的信息(比如title, content, position等),每个对象中都包含各自的判断点是否在当前对象区域内的判断函数,这样就可以知道点到了哪个对象,也可以拿到对象内的数据, 触发相应的事件。
这样说可能不太直观,你可以看一下我封装好的一个库。
https://github.com/PengJiyuan...
用这个库做的一个图表
https://github.com/PengJiyuan...
蓝黑瓶子
2018-06-27
知道答主
回答量:12
采纳率:100%
帮助的人:1.1万
展开全部
抽象成对象确实是比较简单比容容易实现的方法。每个区域对应一个对象,有相应的坐标范围和文字内容。获取指针所在的点,判断是在那个对象的范围之内,然后得到该对象文字内容即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式