[問題] HTML的canvas讀取鼠標

看板Web_Design作者 (Andy-U)時間8年前 (2015/10/16 21:29), 8年前編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
我知道可以用 canvas.addEventListener 讀取鼠標位置 但是如果我已經在畫布上畫了一個貝茲曲線 我該怎麼判斷他是不是在貝茲曲線上? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.174.97.73 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1445002184.A.47D.html

10/17 23:33, , 1F
很明顯你就是要去找quadraticCurveTo()那條線的公式
10/17 23:33, 1F

10/17 23:33, , 2F
帶進去x y值就知道了
10/17 23:33, 2F
謝謝,我後來才想到得到XY後只要驗算 貝茲曲線公式 就可以判斷了! 雖然線的粗細會影響準確度不過後來測試後誤差不大 (要放大到300%以上才會發現鼠標不在線上也會被判別成在線上) ※ 編輯: UnRealSKY (1.174.25.219), 10/18/2015 02:37:26
文章代碼(AID): #1M8Fl8Hz (Web_Design)