Modern UI

Majkl

Member
Joined
Dec 8, 2023
Messages
8
Location
Czech Republic
Programming Experience
3-5
Hi everyone, I have a question.
Is there any software or tool that can modernize and make the GUI (Form.cs) more professional?
I’ve tried some AI tools, which made some changes, but not completely well and not for all elements.

I don’t have much creativity when it comes to improving and modernizing UI, so I’m looking for an alternative that could enhance and beautify my UI.

Thanks in advance for any advice!
 
Just don't use Windows Forms in the first place. Use WPF, which was created with modern UIs in mind. It has a steeper learning curve but allows for much more flexibility in the appearance of the same set of controls.
 
Also if you try for a modern web style UI on a Windows desktop app, you will be going against the Windows UI design guidelines. The UI guidelines require that you use the Windows controls -- not your own variation thereof.
 
jmcilhinney: Yes, you're right, I've already worked on it a bit, but I don't have much experience with XAML, so I'm not diving into it yet, also due to time constraints. That's why I'd like to improve the existing UI in Windows Forms. If there were a converter from Windows Forms to WPF, I could handle rewriting the rest myself.
Skydiver: I understand, thank you for the answer.
 
You can try out WPF in Visual Studio rather than WinForms as jmcilhinney mentioned. I added a few other alternatives.

This tutorial series builds an RPG using WPF: SOSCSRPG – Scott's Open-Source C# Role-Playing Game

Alternately, if you want to stick with C# but not limit yourself to Visual Studio, you can use a game engine designed to support C# scripting.

Unity: Uses C# as its scripting language and have VS support so that you can do your heavier programming in the IDE. Currently uses the Mono compiler, but has been updated to support .NET Standard 2.0. This is used by companies like Blizzard and Square Soft.

Godot: A 2D game engine that has its own scripting language. It also has a version that supports C# scripting using the Mono compiler. I haven't used it, but it claims to support C# 8.

You can also look into existing engines for C#. Things like Mono Game still do exist even if they aren't kept as up to date as Python equivalents. There may be other options on sites like GitHub as well.
 
Back
Top Bottom