4 points par ffdd270 2020-11-06 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Dear ImGui est une bibliothèque GUI qui permet de faire beaucoup avec peu de code. Sans avoir besoin de choses comme le MsgProc de WinAPI ou le Xaml.cs de WinForm, tous les événements sont gérés via la valeur de retour des fonctions. Autrement dit.

if (ImGui::Button("Bouton") ) { /événement de clic sur le bouton/ }

{ std::cout 〈〈 "Hello, Imgui!" 〈〈 std::endl; }

Le traitement se fait de cette manière. Quand on appelle la fonction Button, elle dessine le bouton tout en renvoyant en retour les entrées utilisateur. En plus des widgets prédéfinis, l’utilisateur peut aussi récupérer directement des widgets et des entrées via l’interface utilisée par ImGui, ce qui lui donne une bonne extensibilité.

Comme ImGui doit être redessiné à chaque frame, il est beaucoup utilisé dans les jeux et les bibliothèques graphiques, mais il ne semble pas avoir pour objectif principal le développement d’interfaces GUI grand public.

Si vous voulez voir des exemples d’utilisation, consultez le lien ci-dessous.

https://github.com/ocornut/imgui/issues/3075

Et si vous voulez voir quelles sociétés de jeux utilisent cette GUI, consultez le lien ci-dessous.

https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.