4 điểm bởi ffdd270 2020-11-06 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Dear ImGui là một thư viện GUI có thể làm được rất nhiều việc chỉ với ít mã. Không cần những thứ như MsgProc của WinAPI hay Xaml.cs của WinForm, mọi sự kiện đều được xử lý thông qua giá trị return của hàm. Tức là.

if (ImGui::Button("Button") ) { /sự kiện nhấp nút/ }

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

Được xử lý theo kiểu như vậy. Khi gọi hàm Button, nó vừa vẽ nút bấm vừa trả lại đầu vào của người dùng thông qua return. Ngoài ra, không chỉ dùng các widget được tạo sẵn, người dùng còn có thể trực tiếp tạo widget và nhận đầu vào thông qua giao diện mà ImGui sử dụng, nên khả năng mở rộng khá tốt.

Vì ImGui phải được vẽ ở mọi frame nên nó được dùng nhiều trong game hoặc các thư viện đồ họa, nhưng có vẻ GUI cho người dùng phổ thông không phải là mục tiêu phát triển của nó.

Nếu bạn muốn xem các ví dụ sử dụng, hãy tham khảo liên kết bên dưới.

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

Và nếu bạn muốn xem các công ty game đang sử dụng GUI này, hãy tham khảo liên kết bên dưới.

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

Chưa có bình luận nào.

Chưa có bình luận nào.