flutter中绘制基础引言
Flutter 中实现绘制的主要是CustomPainter类
然后放在父控件的child里用 CustomPaint 包裹使用
三阶贝塞尔曲线
在 flutter 通过 Canvas 来结合 Path 来实现绘制 三阶贝塞尔曲线,三阶贝塞尔曲线就是说两个点之间的线 有两个控制点。

例如我们要绘制上述的椭圆,其中 A、B、C 就是我们的目标点,我们绘制的路径就是 从A到B再到C,然后控制点如下
- a1 、 b1 点是 A B 的控制点
- b2 、c2 点是 B C 的控制点
那么我们要绘制出如上图中的效果,代码如下
在 flutter 中,通过 path 的 cubicTo 函数来实现三阶贝塞尔曲线
void cubicTo(double x1, double y1, double x2, double y2, double x3, double y3) 点(x1,y1)、(x2,y2) 为控制点 (x3,y3) 为目标点