Author: Christian.Queinnec@lip6.fr

## Résumé

Ce chapitre a présenté les notions de base de la programmation graphique et de la programmation par événements en utilisant la bibliothèque `Graphics` de la distribution Objective CAML. Après avoir détaillé les éléments graphiques de base (couleur, tracé, remplissage, texte et bitmap) l'animation de ceux-ci a été abordée. Le mécanisme de gestion d'événements de `Graphics` a été ensuite détaillé ce qui a permis d'introduire une méthode générale de gestion d'interaction avec l'utilisateur mettant en jeu un modèle de programmation par événements. Pour améliorer l'interaction et proposer au programmeur des composants graphiques interactifs, il a été développé une nouvelle bibliothèque, appelée `Upi`, facilitant la construction d'interfaces graphiques. Cette bibliothèque a été utilisée pour écrire l'interface de la calculatrice impérative.