作者UnRealSKY (Andy-U)
看板Web_Design
标题[问题] HTML的canvas读取鼠标
时间Fri Oct 16 21:29:41 2015
我知道可以用 canvas.addEventListener 读取鼠标位置
但是如果我已经在画布上画了一个贝兹曲线
我该怎麽判断他是不是在贝兹曲线上?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.174.97.73
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1445002184.A.47D.html
1F:推 iamnodoubt: 很明显你就是要去找quadraticCurveTo()那条线的公式 10/17 23:33
2F:→ iamnodoubt: 带进去x y值就知道了 10/17 23:33
谢谢,我後来才想到得到XY後只要验算 贝兹曲线公式 就可以判断了!
虽然线的粗细会影响准确度不过後来测试後误差不大
(要放大到300%以上才会发现鼠标不在线上也会被判别成在线上)
※ 编辑: UnRealSKY (1.174.25.219), 10/18/2015 02:37:26