4 Punkte von ffdd270 2020-11-06 | Noch keine Kommentare. | Auf WhatsApp teilen

Dear ImGui ist eine GUI-Bibliothek, mit der man auch mit wenig Code viel erreichen kann. Ohne Dinge wie die MsgProc der WinAPI oder die Xaml.cs von WinForm werden alle Ereignisse über den Rückgabewert einer Funktion verarbeitet. Also zum Beispiel:

if (ImGui::Button("Button") ) { /Button-Klick-Ereignis/ }

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

So wird es verarbeitet. Wenn die Funktion Button aufgerufen wird, zeichnet sie den Button und gibt gleichzeitig die Benutzereingabe als Rückgabewert zurück. Außerdem ist man nicht auf vorgefertigte Widgets beschränkt: Über die von ImGui verwendete Schnittstelle kann der Nutzer auch selbst Widgets erstellen und Eingaben direkt entgegennehmen, was eine gute Erweiterbarkeit ermöglicht.

Da ImGui in jedem Frame gezeichnet werden muss, wird es häufig in Spielen oder Grafikbibliotheken eingesetzt; für allgemeine GUI-Anwendungen scheint es jedoch nicht als Entwicklungsziel gedacht zu sein.

Wenn Sie Anwendungsbeispiele sehen möchten, schauen Sie bitte in den folgenden Link.

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

Und wenn Sie sehen möchten, welche Spielefirmen diese GUI verwenden, schauen Sie bitte in den folgenden Link.

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

Noch keine Kommentare.

Noch keine Kommentare.