为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

SMILET 2019-02-11 17:16:13
如图,左边的W好像是手抖画出来的,如何矫正成右边的直的笔画??
查看完整描述

2 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

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

查看完整回答
反对 回复 2019-02-23
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

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

查看完整回答
反对 回复 2019-02-23
  • 2 回答
  • 0 关注
  • 542 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信