likes
comments
collection
share

如何画一条平滑曲线

作者站长头像
站长
· 阅读数 7

面试官:有画过曲线麽

有画过,我们可以使用 CornerPathEffect 设置一个曲线角度,通过它结合path可以画出曲线的效果 老规矩先贴效果图

如何画一条平滑曲线

可以平滑点麽

可以通过增加连接点和角度去控制

如何画一条平滑曲线

有其他方式么

贝塞尔曲线吧 二阶曲线可以通过quadTo 三阶曲线可以通过cubicTo,简单来说是通过起点控制点和终点来绘制一条贝塞尔曲线,二阶的话有一个控制点,三阶有两个 更多关于贝塞尔曲线介绍可以查看Bezier曲线在Android动画中的应用

通过控制这个控制点位置可以实现不同形状的贝塞尔曲线,例如下图

如何画一条平滑曲线

通过动画不停修改x轴方向移动的距离可以实现 波浪的效果 例如下图

如何画一条平滑曲线

具体实现在下面链接,感谢各位支持和认可,觉得有帮助的可以给个 star 呗

github