Skip to content

ThibaultLanthiez/Interfaces-Utilisateur-Graphiques

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 

Repository files navigation

⬅️ 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published