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.

  1. 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.

  2. 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