Я новичок в флаттере. Я не понимаю, как создавать фигуры во флаттере, используя собственные краски. Я хочу нарисовать фигуру, как на изображении ниже, не мог бы кто-нибудь помочь мне с этим. Я могу рисовать сверху вниз, чтобы он не изгибался, если кто-то может дать мне какое-то представление, было бы большим подспорьем.
@override
void paint(Canvas canvas, Size size) {
Paint paint = Paint()
..strokeWidth = 10
..color = Colors.grey
..style = PaintingStyle.fill;
Path path = Path();
path.moveTo(0, size.height * 0.9167);
path.quadraticBezierTo(size.width * 0.25, size.height * 0.875, size.width * 0.5, size.height * 0.9167);
path.quadraticBezierTo(size.width * 0.75, size.height * 0.9584, size.width * 1.0, size.height * 0.9167);
path.lineTo(size.width, size.height);
path.lineTo(0, size.height);
path.close();
canvas.drawPath(path, paint);
}
Спасибо
введите описание изображения здесь