Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.54 KB

File metadata and controls

24 lines (16 loc) · 1.54 KB

⬅️ Retour vers le portfolio

Interfaces utilisateur graphiques (projet de première année à l'ENSIMAG)

L’objectif de ce projet est de réaliser une bibliothèque logicielle qui facilite la programmation des interfaces utilisateur graphiques.

En utilisant cette bibliothèque, un programmeur pourra facilement créer une interface graphique composée de fenêtres et d’interacteurs tels que des boutons, des champs de saisie ou des mini-jeux.

La réalisation de cette bibliothèque logicielle (ensemble de fonctions en langage C) est destinée à des programmeurs et non à des utilisateurs.

Il nous est donné des fonctions pour :

  • l’accès aux pixels de l’écran
  • le dessin de texte
  • le dessin de primitives graphiques (dessin de lignes, de polygones)
  • la réception des actions de l’utilisateur sur le clavier et la souris (événements d’appuis de touche, de déplacement de souris ...)

Ce projet a été développé en groupe de 4 pendant plus d'un mois. Nous avons du réaliser les algorithmes :

  • de configuration et de dessin des interacteurs (boutons, fenêtres ...)
  • de gestion de la géométrie (position, taille) des interacteurs à l’écran, en particulier lors du changement de taille de la fenêtre
  • de gestion des événements des utilisateurs (exécution de fonctions en réaction aux actions de l’utilisateur)

Code

Les programmes ne sont pas disponibles étant donné que ce projet sera surement à nouveau proposé l'année prochaine à l'ENSIMAG.