changed scaling grid style
This commit is contained in:
parent
65526db370
commit
236626984c
1 changed files with 17 additions and 13 deletions
|
@ -271,22 +271,24 @@ class GridPainter extends CustomPainter {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void paint(Canvas canvas, Size size) {
|
void paint(Canvas canvas, Size size) {
|
||||||
final radius = extent * 3;
|
final strokePaint = Paint()
|
||||||
final paint = Paint()
|
|
||||||
..style = PaintingStyle.stroke
|
..style = PaintingStyle.stroke
|
||||||
..strokeWidth = borderWidth
|
..strokeWidth = borderWidth
|
||||||
..shader = ui.Gradient.radial(
|
..shader = ui.Gradient.radial(
|
||||||
center,
|
center,
|
||||||
radius,
|
extent * 2,
|
||||||
[
|
[
|
||||||
color,
|
color,
|
||||||
Colors.transparent,
|
Colors.transparent,
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
extent / radius,
|
.8,
|
||||||
1,
|
1,
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
final fillPaint = Paint()
|
||||||
|
..style = PaintingStyle.fill
|
||||||
|
..color = color.withOpacity(.25);
|
||||||
|
|
||||||
final delta = extent + spacing;
|
final delta = extent + spacing;
|
||||||
for (var i = -2; i <= 2; i++) {
|
for (var i = -2; i <= 2; i++) {
|
||||||
|
@ -294,17 +296,19 @@ class GridPainter extends CustomPainter {
|
||||||
for (var j = -2; j <= 2; j++) {
|
for (var j = -2; j <= 2; j++) {
|
||||||
if (i == 0 && j == 0) continue;
|
if (i == 0 && j == 0) continue;
|
||||||
final dy = delta * j;
|
final dy = delta * j;
|
||||||
canvas.drawRRect(
|
final rect = RRect.fromRectAndRadius(
|
||||||
RRect.fromRectAndRadius(
|
|
||||||
Rect.fromCenter(
|
Rect.fromCenter(
|
||||||
center: center + Offset(dx, dy),
|
center: center + Offset(dx, dy),
|
||||||
width: extent,
|
width: extent,
|
||||||
height: extent,
|
height: extent,
|
||||||
),
|
),
|
||||||
borderRadius,
|
borderRadius,
|
||||||
),
|
|
||||||
paint,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if ((i.abs() == 1 && j == 0) || (j.abs() == 1 && i == 0)) {
|
||||||
|
canvas.drawRRect(rect, fillPaint);
|
||||||
|
}
|
||||||
|
canvas.drawRRect(rect, strokePaint);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue