本文主要是介绍Android之可伸缩的皮筋效果(贝塞尔曲线)的介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
贝塞尔曲线
引言:
为什么我要写这篇关于贝塞尔曲线的博客,在android里面很多地方都用到了,比如当我们看到一个效果像橡皮筋拉伸一样,有弹性,一般就会用到贝赛尔曲线,不知道细心的你有没有发现,比如,我们看到QQ里面有那个红色的气泡的可以按着拖动,还有一些引导页里面几个点,我们滑动页面的时候,下面的几个点就想被挤压了,然后有一种被拖动的效果,还有就是我们做翻页的效果的时候要也会用到贝赛尔曲线。
贝赛尔曲线简介:
贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,
Android提供的贝塞尔曲线绘制接口
在Android开发中,要实现贝塞尔曲线其实还是很简单的,因为Android已经给我们提供了相关接口,但此接口方法被藏的有点深,藏于Path类中。此方法如下:android.graphics.Path.quadTo(float x1, float y1, float x2, float y2)Since: API Level 1参数说明:x1:操作点的x坐标y1:操作点的y坐标x2:结束点的x坐标y2:结束点的y
这篇关于Android之可伸缩的皮筋效果(贝塞尔曲线)的介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!