猿问

js怎么让用户画的线是直的,而不是扭曲,如何矫正?

如图,左边的W好像是手抖画出来的,如何矫正成右边的直的笔画??

SMILET
浏览 543回答 2
2回答

慕姐4208626

关键是一笔画呢还是多笔画?一笔画的话,比较麻烦,要使用去抖算法。多笔画的话就简单了,过两点确定一条直线,取用户按下去鼠标左键的坐标和最后松开左键的坐标,生成一条直线

阿波罗的战车

这个最简单的方法,隔一段距离取一个点,然后用直线把这些点按顺序连接起来,就会好多了.再优化的话就是一个点的两条线角度比较小的话,这个点也放进数组里.失真就比较小.
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答