Retour au cours

Adieu Material : L'API Canvas

Flutter 2026 : La Masterclass Impeller & Wasm

Dessiner à partir de zéro

Dans ce cours, nous n'utilisons pas Container ou SizedBox de la bibliothèque Material. Nous utilisons le Canvas.

Pourquoi ?

Les widgets standards ont une surcharge (overhead) massive. En utilisant CustomPainter, vous évitez la complexité de l'arbre des widgets.

Implémentation

dart class MyLowLevelWidget extends CustomPainter { @override void paint(Canvas canvas, Size size) { final paint = Paint()..color = Colors.blue; canvas.drawRect(Offset.zero & size, paint); }

@override bool shouldRepaint(covariant CustomPainter oldDelegate) => false; }

C'est le moyen le plus rapide de restituer un rectangle dans Flutter.