发布网友 发布时间:2022-11-16 12:31
共1个回答
热心网友 时间:2024-12-15 03:38
canvas将多个点连接成线,最主要还是用于使用鼠标绘画之类的用途,但是我们往往会发现使用这些点连接起来的线非常不规整,很不自然
所以大多数人想到优化这一点的方法应该就是将简单的点与点的直线连接改为带一定曲度的曲线
带着目的我在网上查找相应的文章然后找到了这个 博客
但是这个博客不早知道是没讲清楚还是写错了,你是没办法直接使用他的方法的,里面有些参数不清楚,而且因为太久的缘故里面的链接都失效了
所以我在网上搜索了里面提供的关键字: 贝塞尔曲线控制点确定的方法.doc百度文库里有
根据里面的秒速完善了方法
第一个点和最后两个点的算法文档里面有说明我就不多说了
根据方法使用曲线画线方法划线
这里将直线改为曲线算成功了,但是我发现直接使用鼠标画的线依然很难看不自热,这是因为鼠标划线点过于密集的原因,可以在划线时间隔曲线将图形模糊处理
老实说感觉还是画出来的线比原来是好点,但是还是不自然的样子