学习自
https://blog.csdn.net/z82367825/article/details/51599245
有许多精美的UI都离不开贝塞尔曲线,所以它值得我们学习
二阶
三阶
看着图真的很好理解,公式就不展开了,Android有现成的api
二阶绘制实例
public MyView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); paint.setColor(Color.YELLOW); } private Paint paint = new Paint(); private Path path = new Path(); private int beginX; private int beginY; private int supX = 100; private int supY = 100; private int endX = 300; private int endY = 0; @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); path.moveTo(beginX, beginY); path.quadTo(supX, supY, endX, endY); canvas.drawPath(path, paint); }
效果
有许多效果 都在上面的链接里