Exercice 1: Disposition de points de contrôle dans une fenêtre.
Nous allons vous faciliter la tâche pour votre projet en programmant
un "cannevas"sur lequel nous disposerons des points de contrôle en
cliquant sur le bouton gauche de la souris. Le bouton droit servira a
retirer le point proche du curseur. Notez qu'il sera envisageable
ultérieurement de deplacer les points avec la souris.
-
Afin de commencer "en douceur" notre approche des interfaces, utilisez
puis complétez le code ci-joint. Chaque
point de controle est affiche sur le cannevas de la fenetre sous forme
d'un disque. Il nous est necessaire de mettre à jour la liste des
points définis afin d'effectuer des calculs ultérieurs mais aussi de
pouvoir rétablir l'affichage apres recouvrement/minimisation de la
fenêtre.
Le recours à la documentation MrEd est indispensable: cela vous aidera
à être autonomes pour le projet.
-
Nous allons ajouter à notre fenêtre un bouton déclenchant (par
exemple) le tracé de segments reliant les points sélectionnés. Pour ce
faire, examinez le code simplifié ci-joint expliquant comment créer un
bouton et lui associer une procédure évenementielle.
Exercice 2:
Examinez la classe color-chooser% décrite dans le fichier
graphlib. Recherchez dans la documentation les constructions
inconnues, et aidez-vous des notes de cours mises à disposition par
mr. Karczmarczuk.
Last modified: 6 May. 2003
|