作者UnRealSKY (Andy-U)
看板Web_Design
標題[問題] HTML的canvas讀取鼠標
時間Fri Oct 16 21:29:41 2015
我知道可以用 canvas.addEventListener 讀取鼠標位置
但是如果我已經在畫布上畫了一個貝茲曲線
我該怎麼判斷他是不是在貝茲曲線上?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.174.97.73
※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1445002184.A.47D.html
推 iamnodoubt: 很明顯你就是要去找quadraticCurveTo()那條線的公式 10/17 23:33
→ iamnodoubt: 帶進去x y值就知道了 10/17 23:33
謝謝,我後來才想到得到XY後只要驗算 貝茲曲線公式 就可以判斷了!
雖然線的粗細會影響準確度不過後來測試後誤差不大
(要放大到300%以上才會發現鼠標不在線上也會被判別成在線上)
※ 編輯: UnRealSKY (1.174.25.219), 10/18/2015 02:37:26