drawline static method

void drawline(
  1. Canvas canvas,
  2. Offset startPoint,
  3. Offset endPoint,
  4. bool isDotteline,
  5. Color lineColor,
  6. double d, {
  7. double lineWidth = 1.0,
})

Implementation

static void drawline(Canvas canvas, Offset startPoint, Offset endPoint,
    bool isDotteline, Color lineColor, double d,
    {double lineWidth = 1.0}) {
  var paint = Paint()
    ..isAntiAlias = true
    ..strokeWidth = lineWidth
    ..strokeCap = StrokeCap.round
    ..color = lineColor
    ..style = PaintingStyle.stroke;
  var path = Path()
    ..moveTo(startPoint.dx, startPoint.dy)
    ..lineTo(endPoint.dx, endPoint.dy);
  if (isDotteline) {
    canvas.drawPath(
      dashPath(
        path,
        dashArray: CircularIntervalList<double>(<double>[5.0, 4.0]),
      ),
      paint,
    );
  } else {
    canvas.drawPath(path, paint);
  }
}