鍍金池/ 問答/HTML5  HTML/ js怎么讓用戶畫的線是直的,而不是扭曲,如何矯正?

js怎么讓用戶畫的線是直的,而不是扭曲,如何矯正?

如圖,左邊的W好像是手抖畫出來的,如何矯正成右邊的直的筆畫??

clipboard.png

回答
編輯回答
檸檬藍

y值等比例增加,而不是根據(jù)鼠標移動位置

2018年2月16日 06:06
編輯回答
誮惜顏

不計算y坐標就行了

2018年9月4日 02:30
編輯回答
舊時光

關(guān)鍵是一筆畫呢還是多筆畫?
一筆畫的話,比較麻煩,要使用去抖算法。
多筆畫的話就簡單了,過兩點確定一條直線,取用戶按下去鼠標左鍵的坐標和最后松開左鍵的坐標,生成一條直線

2017年12月4日 03:46
編輯回答
挽歌

這個最簡單的方法,
隔一段距離取一個點,然后用直線把這些點按順序連接起來,就會好多了.
再優(yōu)化的話就是一個點的兩條線角度比較小的話,這個點也放進數(shù)組里.失真就比較小.

2018年5月19日 09:35