paintGrid static method
void
paintGrid(
- TabContext tabContext,
- Canvas canvas,
- Size size, {
- required int verticalLines,
- required int horizontalLines,
Implementation
static void paintGrid(TabContext tabContext, Canvas canvas, Size size,
{required int verticalLines, required int horizontalLines}) {
final path = Path()
..addRect(Rect.fromPoints(Offset.zero, Offset(size.width, size.height)));
if (horizontalLines > 0) {
final horizontalSpacing = size.height / (horizontalLines - 1);
for (var i = 1; i < horizontalLines - 1; i++) {
var y = horizontalSpacing * i;
path.moveTo(0, y);
path.lineTo(size.width, y);
}
}
if (verticalLines > 0) {
final verticalSpacing = size.width / (verticalLines - 1);
for (var i = 1; i < verticalLines - 1; i++) {
var x = verticalSpacing * i;
path.moveTo(x, 0);
path.lineTo(x, size.height);
}
}
canvas.drawPath(path, tabContext.chartStrokePaint);
}