4 puan yazan ffdd270 2020-11-06 | Henüz yorum yok. | WhatsApp'ta paylaş

Dear ImGui, az kodla da çok şey yapabilen bir GUI kütüphanesidir. WinAPI’nin MsgProc’u ya da WinForm’un Xaml.cs’i gibi şeylere gerek kalmadan, tüm olayları fonksiyonun return değeriyle işler. Yani:

if (ImGui::Button("düğme") ) { /düğme tıklama olayı/ }

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

bu şekilde çalışır. Button fonksiyonunu çağırdığınızda, butonu çizerken aynı anda kullanıcı girdisini de return ile geri verir. Ayrıca sadece önceden hazırlanmış widget’larla sınırlı değildir; kullanıcı, ImGui’nin kullandığı arayüz üzerinden doğrudan kendi widget’larını ve girdilerini de alabilir, bu da genişletilebilirliğini artırır.

ImGui her karede yeniden çizilmesi gerektiği için oyunlarda veya grafik kütüphanelerinde çok kullanılır; ancak genel son kullanıcı GUI’si geliştirmek ana hedefi gibi görünmüyor.

Kullanım örneklerini görmek isterseniz, aşağıdaki bağlantıya bakabilirsiniz.

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

Ayrıca bu GUI’yi kullanan oyun şirketlerini görmek isterseniz, aşağıdaki bağlantıya bakabilirsiniz.

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

Henüz yorum yok.

Henüz yorum yok.