1

Need to draw perfect 6 shape (ref ima) using dart.

Like this... Image

tried below code not giving perfect 6

 
  @override
  void paint(Canvas canvas, Size size) {
    double ht = size.height;
    double wt = size.width;

    var path = Path();

    path.moveTo(wt / 2 + 5, 5);

    path.cubicTo(wt / 2 + 10, 5, wt / 6, ht / 2, wt / 2, ht - 10);

    path.cubicTo(wt / 2, ht - 10, wt, ht / 1.8, wt / 2 - 25, ht / 2);

    canvas.drawPath(path, _paint);
  }

 

Fogmeister
  • 76,236
  • 42
  • 207
  • 306
Moony-Stary
  • 451
  • 10

1 Answers1

1

I can able to draw as below,

 path.moveTo(wt / 1.4, 40);
    path.cubicTo(wt / 2 + 10, 20, wt / 4, ht / 4, wt / 2.9, ht / 1.4);

    path.addArc(
        Rect.fromCenter(
            center: Offset(wt / 2 + 8, ht / 1.5),
            width: wt / 2.4,
            height: wt / 2.3),
        math.pi,
        (2 * math.pi));

    canvas.drawPath(path, paint);
Moony-Stary
  • 451
  • 10