Пользовательские формы в трепете с пользовательской краской - PullRequest
0 голосов
/ 13 июля 2020

Я новичок в флаттере. Я не понимаю, как создавать фигуры во флаттере, используя собственные краски. Я хочу нарисовать фигуру, как на изображении ниже, не мог бы кто-нибудь помочь мне с этим. Я могу рисовать сверху вниз, чтобы он не изгибался, если кто-то может дать мне какое-то представление, было бы большим подспорьем.

 @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);
  }

Спасибо

введите описание изображения здесь

...