Custom Painting
CustomPaint, Canvas API, CustomPainter, drawing operations, performance, clipping
1Quel widget utiliser pour dessiner des graphiques personnalisés dans Flutter ?
Quel widget utiliser pour dessiner des graphiques personnalisés dans Flutter ?
Réponse
CustomPaint est le widget dédié au dessin personnalisé dans Flutter. Il prend un CustomPainter en paramètre qui contient la logique de dessin via la méthode paint(). Ce widget crée un canevas sur lequel il est possible de dessiner des formes, du texte et des images avec un contrôle total sur chaque pixel.
2Quelles sont les deux méthodes obligatoires à implémenter dans un CustomPainter ?
Quelles sont les deux méthodes obligatoires à implémenter dans un CustomPainter ?
Réponse
Un CustomPainter doit implémenter paint() pour définir ce qui est dessiné sur le Canvas, et shouldRepaint() pour indiquer si le widget doit être redessiné quand le painter change. shouldRepaint() retourne un booléen et reçoit l'ancien painter en paramètre pour comparer les états.
3Quel est le rôle de l'objet Paint dans le dessin personnalisé Flutter ?
Quel est le rôle de l'objet Paint dans le dessin personnalisé Flutter ?
Réponse
L'objet Paint définit le style de dessin : couleur, épaisseur du trait, style de remplissage (fill ou stroke), type de jointure des lignes, effets de shader et filtres. Il agit comme un pinceau configurable qui détermine l'apparence de tout ce qui est dessiné sur le Canvas.
Quelle est la différence entre PaintingStyle.fill et PaintingStyle.stroke ?
Comment dessiner un cercle sur un Canvas Flutter ?
+19 questions d'entretien
Autres sujets d'entretien Flutter
Les bases de Dart
Essentiels du langage Dart
Fondamentaux Flutter
Cycle de vie des Widgets
Stockage local Flutter
Cycle de vie de l'application
Layouts & Constraints
ListView & GridView
Navigation & Routing
State Management de base
Provider Pattern
Networking & HTTP
Sérialisation JSON
Base de données locale
Formulaires & Validation
Animations
Intégration Firebase
Tests unitaires
Tests de widgets
Build & Déploiement
Gestion des packages
Mémoire & Performance
Streams & RxDart
State Management avancé
Flutter Design Patterns
Optimisation des performances
Platform Channels
Architecture d'application Flutter
Maîtrise Flutter pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement