-
Notifications
You must be signed in to change notification settings - Fork 1
Home
realonepiecefreak edited this page Sep 29, 2024
·
8 revisions
This wiki describes all the components and frameworks that create ImGui.Forms.
To quickly create your first application, refer to the Quickstart.
The aim of this library is to provide a cross-platform and lightweight GUI-framework, which allows for relative sizing of components, is extensible, and provides the same look and feel in all operating systems.
ImGui.Forms was created as a code-design, object-oriented GUI framework, backed by Veldrid and DearImgui.
Its components and properties were heavily inspired by the .NET GUI framework WinForms.
There are many GUI frameworks for .NET that may provide some of the benefits listed above, but they can't provide all of them.
- XAML frameworks, like Avalonia or WPF, rely on parsing and conversion layers with more or less complex binding logic, which makes them hard to understand and too abstract
- WinForms does not provide native cross-platform support
- WinForms inspired frameworks, like Eto.Forms, don't provide an easy way for relative sizing or custom components