Dear ImGui adalah pustaka GUI yang bisa melakukan banyak hal bahkan dengan sedikit kode. Tanpa memerlukan hal seperti MsgProc milik WinAPI atau Xaml.cs milik WinForm, semua event ditangani melalui nilai return dari fungsi. Artinya.
if (ImGui::Button("Button") ) { /event klik tombol/ }
{ std::cout 〈〈 "Hello, Imgui!" 〈〈 std::endl; }
Ditangani seperti ini. Saat memanggil fungsi Button, tombol digambar sekaligus input pengguna dikembalikan melalui return. Selain itu, bukan hanya Widget yang sudah disediakan sebelumnya, pengguna juga bisa langsung membuat Widget sendiri dan menerima input melalui antarmuka yang digunakan ImGui, sehingga ekstensibilitasnya bagus.
Karena ImGui harus digambar setiap frame, pustaka ini banyak digunakan pada game atau pustaka grafis, tetapi tampaknya GUI untuk pengguna umum bukanlah target pengembangannya.
Jika ingin melihat contoh penggunaannya, silakan lihat tautan di bawah ini.
https://github.com/ocornut/imgui/issues/3075
Dan jika ingin melihat perusahaan game yang menggunakan GUI ini, silakan lihat tautan di bawah ini.
https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui
Belum ada komentar.