drawWideSmileyFace method

void drawWideSmileyFace(
  1. Canvas canvas,
  2. double radius,
  3. Offset center,
  4. Size size,
)

Implementation

void drawWideSmileyFace(
    Canvas canvas, double radius, Offset center, Size size) {
  // Draw the body
  final paint = Paint()..color = Colors.green;
  canvas.drawCircle(center, radius, paint);

  // Draw the mouth
  final smilePaint = Paint()
    ..style = PaintingStyle.fill
    ..strokeWidth = 5;
  canvas.drawArc(
      Rect.fromCircle(center: center + Offset(0.0, 10.0), radius: radius / 2),
      0,
      Math.pi,
      false,
      smilePaint);
  // Draw the eyes
  canvas.drawCircle(
      Offset(center.dx - radius / 2, center.dy - radius / 2 + 10.0),
      8,
      Paint());
  canvas.drawCircle(
      Offset(center.dx + radius / 2, center.dy - radius / 2 + 10.0),
      8,
      Paint());
}