Navigation X
ALERT
Click here to register with a few steps and explore all our cool stuff we have to offer!



 931

EasyImGui | Use ImGui with Winforms / .NET Framework.

by DestroyerDarkNess - 20 January, 2024 - 12:42 AM
This post is by a banned member (DestroyerDarkNess) - Unhide
63
Posts
14
Threads
4 Years of service
#1
(This post was last modified: 20 January, 2024 - 12:45 AM by DestroyerDarkNess. Edited 2 times in total.)
EasyImGui allows you to Create your GUI with ImGui, without having to configure anything, you don't need any additional knowledge.
You just need to install EasyImGui from NuGet and that's it! .
EasyImGui has two Imgui Views:
  1. ImGuiForm: A Single View, It does not support multi-Windows, and to work, it must be Launched with: 
    Code:
    Application.Run(SingleImguiWindow);
     .
  2. MultiImGuiForm: Allows Multiple Imgui Windows, It can be launched normally with 
    Code:
    .Show()
    , It has no restrictions and using WinAPIS, you could embed the windows in Controls Panel or in other Forms.
Note:
If within your ImGui code you launch controls that block the Main UI, such as OpenFileDialog or MessageBox.Show, it will cause your application to fail, this is easy to solve, Simply do everything Asynchronously, Without Dialogs.


Hidden Content
You must register or login to view this content.



Preview

[Image: Captura-de-pantalla-2024-01-16-194047.png]


[Image: Captura-de-pantalla-2024-01-16-194153.png]

[Image: Captura-de-pantalla-2024-01-18-194236.png]

[Image: Captura-de-pantalla-2024-01-19-161607.png]
This post is by a banned member (onpointz) - Unhide
onpointz  
Registered
5
Posts
0
Threads
1 Year of service
#2
nice
This post is by a banned member (MooMooFat24) - Unhide
46
Posts
0
Threads
#3
(20 January, 2024 - 12:42 AM)DestroyerDarkNess Wrote: Show More
EasyImGui allows you to Create your GUI with ImGui, without having to configure anything, you don't need any additional knowledge.
You just need to install EasyImGui from NuGet and that's it! .
EasyImGui has two Imgui Views:
  1. ImGuiForm: A Single View, It does not support multi-Windows, and to work, it must be Launched with: 
    Code:
    Application.Run(SingleImguiWindow);
     .
  2. MultiImGuiForm: Allows Multiple Imgui Windows, It can be launched normally with 
    Code:
    .Show()
    , It has no restrictions and using WinAPIS, you could embed the windows in Controls Panel or in other Forms.
Note:
If within your ImGui code you launch controls that block the Main UI, such as OpenFileDialog or MessageBox.Show, it will cause your application to fail, this is easy to solve, Simply do everything Asynchronously, Without Dialogs.



Preview

[Image: Captura-de-pantalla-2024-01-16-194047.png]


[Image: Captura-de-pantalla-2024-01-16-194153.png]

[Image: Captura-de-pantalla-2024-01-18-194236.png]

[Image: Captura-de-pantalla-2024-01-19-161607.png]

Thanks for the post
This post is by a banned member (gacuma12) - Unhide
gacuma12  
Registered
36
Posts
0
Threads
1 Year of service
#4
ty paps
This post is by a banned member (Zevexia) - Unhide
Zevexia  
Registered
10
Posts
0
Threads
4 Years of service
#5
????
(20 January, 2024 - 12:42 AM)DestroyerDarkNess Wrote: Show More
EasyImGui allows you to Create your GUI with ImGui, without having to configure anything, you don't need any additional knowledge.
You just need to install EasyImGui from NuGet and that's it! .
EasyImGui has two Imgui Views:
  1. ImGuiForm: A Single View, It does not support multi-Windows, and to work, it must be Launched with: 
    Code:
    Application.Run(SingleImguiWindow);
     .
  2. MultiImGuiForm: Allows Multiple Imgui Windows, It can be launched normally with 
    Code:
    .Show()
    , It has no restrictions and using WinAPIS, you could embed the windows in Controls Panel or in other Forms.
Note:
If within your ImGui code you launch controls that block the Main UI, such as OpenFileDialog or MessageBox.Show, it will cause your application to fail, this is easy to solve, Simply do everything Asynchronously, Without Dialogs.



Preview

[Image: Captura-de-pantalla-2024-01-16-194047.png]


[Image: Captura-de-pantalla-2024-01-16-194153.png]

[Image: Captura-de-pantalla-2024-01-18-194236.png]

[Image: Captura-de-pantalla-2024-01-19-161607.png]
This post is by a banned member (Ixchel6110) - Unhide
99
Posts
0
Threads
2 Years of service
#6
Weoooooooow
This post is by a banned member (Crashouttt) - Unhide
41
Posts
0
Threads
#7
nicee

Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
or
Sign in
Already have an account? Sign in here.


Forum Jump:


Users browsing this thread: 1 Guest(s)