4 puntos por ffdd270 2020-11-06 | Aún no hay comentarios. | Compartir por WhatsApp

Dear ImGui es una biblioteca GUI con la que se puede hacer mucho incluso con poco código. Sin necesidad de cosas como el MsgProc de WinAPI o el Xaml.cs de WinForm, maneja todos los eventos con el valor de retorno de las funciones. Es decir:

if (ImGui::Button("Botón") ) { /evento de clic del botón/ }

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

Lo maneja de esta forma. Al llamar a la función Button, al mismo tiempo que dibuja el botón también devuelve la entrada del usuario como valor de retorno. Además, en lugar de limitarse a widgets ya preparados, el usuario también puede recibir directamente widgets e inputs a través de la interfaz que usa ImGui, por lo que tiene buena extensibilidad.

Como ImGui debe dibujarse en cada frame, se usa mucho en juegos o bibliotecas gráficas, pero no parece que su objetivo de desarrollo sea una GUI para usuarios generales.

Si quieren ver ejemplos de uso, consulten el siguiente enlace.

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

Y si quieren ver qué compañías de videojuegos están usando esta GUI, consulten el siguiente enlace.

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

Aún no hay comentarios.

Aún no hay comentarios.