drawVerticalDottedLine method
void
drawVerticalDottedLine({})
绘制横虚线
Implementation
void drawVerticalDottedLine(
{required Canvas canvas,
required double canvasWidth,
required double y,
required Color color,
double scale = 1}) {
if (y.isNaN) {
return;
}
double w = 5 / scale;
double pd = 2 / scale;
int num = (canvasWidth / (w + pd)).ceil();
double startX = 0;
Paint paint = Paint()
..color = color
..strokeWidth = 0.7
..style = PaintingStyle.stroke;
for (int i = 0; i < num; i++) {
double next = startX + w;
canvas.drawLine(Offset(startX, y), Offset(next, y), paint);
next += pd;
startX = next;
}
}