Présentation #
L’objectif de ce projet est de créer une “application” de dessin très simple en Python + pgzero.

Ambitions minimales #
- pouvoir dessiner des lignes de couleurs différentes en cliquant et gardant le bouton gauche enfoncé.
- changer de couleur (aléatoirement, en cliquant sur des cases, avec le clavier… comme vous voulez)
- pouvoir exporter une capture d’écran vers un fichier
- pouvoir vider l’écran et repartir d’une page vierge
Contraintes #
Le projet doit être rédigé en Python + PG zero.
Il n’est pas nécessaire d’employer beaucoup de pygame pur pour en venir à bout, pgzero fournit tout le nécessaire.
Extensions #
La majorité des fonctions de MsPaint peuvent être implantées relativement facilement mais certaines sont délicates.
- sélectionner (via un rectangle ou une forme) : difficile
- effacer / gomme (plus ou moins facile)
- selectionner une couleur depuis l’image : facile
- écrire du texte : moyen
- tracer des lignes, rectangles, cercles : moyen
- changer de crayon / pinceau : facile
- “pot de peinture” : difficile
- sauvegarder dans un format spécifique : bmp, jpg, png : de facile à très difficile selon l’approche envisagée
- ouvrir un fichier et l’éditer : de facile à très difficile selon l’approche envisagée