Класс MyPainter
class MyPainter extends CustomPainter {
Paint _paint;
**Constructor**
MyPainter(){
_paint = Paint()
..color = Colors.indigo;
}
@override
void paint(Canvas canvas, Size size){
нарисовать один прямоугольник (размер, цвет, стиль)
var rect1 = Rect.fromLTWH(0, 0, 20.0,20.0);
цвет
_paint.color = Color(0xffACCAF6);
стиль
_paint.style = PaintingStyle.fill;
рисовать прямоугольник
canvas.drawRect(rect1, _paint);
}
bool shouldRepaint
@override
bool shouldRepaint(CustomPainter oldDelegate)
return oldDelegate != this;
}
}
img