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