質問: Path(); path.lineTo(0, size.height - 80); path.quadraticBezierTo(size.width/2, size.height, size.width, size.height -80); // path.quadraticBezierTo(xi, y1, x2, y2) path.lineTo(size.width, 0); path.close(); return path; } @override bool shouldReclip(CustomClipper oldClipper) => false; } ```
回答: 引用: 『Adds a quadratic bezier segment that curves from the current point to the given point (x2,y2), using the control point (x1,y1).』 💡quadraticBezierToは、"現在点"から"与えられる点"までのカーブ。 手順 -moveTo, lineToなどで、"現在点"まで移動。 -(x2,y2)は"与えられる点" -つまり、"現在点"と(x2,y2)の間にカーブができる。 -(x1,y1)はコントロールポイント (http://math.hws.edu/graphicsbook/demos/c2/quadratic-bezier.html) (公式サイト: https://api.flutter.dev/flutter/dart-ui/Path/quadraticBezierTo.html)