Filières : DWM
Année Académique : 2024-2025
Matière : Programmation Evènementielle
TP3
Exercice 1 : - Si vous placez plutôt « x1, y1, x2, y2 » entre les parenthèses, dans la ligne de
définition de la fonction drawline, de manière à transmettre ces variables à la
1. Programmer l’image suivante : fonction en tant que paramètres, le programme fonctionne-t-il encore ? N’oubliez
pas de modifier aussi la ligne du programme qui fait appel à cette fonction !
- Si vous définissez x1, y1, x2, y2 = 10, 390, 390, 10 à la place de global x1, y1…,
que se passe-t-il ? Pourquoi ? Quelle conclusion pouvez-vous tirer de tout cela ?
Exercice 2 :
a. Créez un court programme qui
dessinera les 5 anneaux
olympiques dans un rectangle
de fond blanc (white). Un
bouton <reset> doit permettre
de réinitialiser la figure.
b. Modifiez le programme ci-
dessus en y ajoutant 5 boutons.
Chacun de ces boutons
provoquera le tracé de chacun
2. Comment faut-il modifier le programme pour ne plus avoir que des lignes de couleur des 5 anneaux.
cyan, maroon et green ? c. Refaire le même résultat mais
3. Comment modifier le programme pour que toutes les lignes tracées soient horizontales cette fois ci en appuyant sur un
et parallèles ? seul bouton, les 5 cercles
4. Reprenez le programme initial. Remplacez la méthode create_line par create_rectangle. doivent apparaitre d’un seul
Que se passe-t-il ? coup.
De la même façon, essayez aussi create_arc, create_oval, et create_polygon.
Pour chacune de ces méthodes, notez ce qu’indiquent les coordonnées fournies en
paramètres.
5. - Supprimez la ligne global x1, y1, x2, y2 dans la fonction drawline du programme
original.
- Que se passe-t-il ? Pourquoi ?
ESTMTP32024/2025