I'm primarily a game developer with experience in Unity, but I'm trying to branch out into building a small software application. My goal is to create a tool to help me read books more easily, as I have some visual processing challenges. Essentially, I want to input a large text file, like a digital book, and display it line by line. I've been experimenting with WinForms in Visual Studio using C#, but I'm finding it frustrating and often face issues with project stability when I modify components. Is there a more user-friendly tool with a visual editor that would allow me to design my UI without the complexity of game engines like Unity? I'm open to similar programming languages if needed.
4 Answers
If you're looking for an easy format, WinForms is a classic. Although it’s an older technology, it’s perfect for simple applications. But if you're open to learning something new, try WPF. It's more modern and can give you better control over your UI. Just remember to start small and gradually build up your project complexity!
For a more intuitive experience, WYSIWYG UI design tools like WPF are what you're looking for. They let you design your interface as you go, much like you would in Unity, but for traditional apps. Just keep in mind that every language comes with its learning curves, so choose one that aligns with your comfort level!
Have you considered the UI complexity? If your layout is straightforward, coding it directly might be easier in the long run. This way, you avoid learning the quirks of visual editors, and you reduce the risk of corrupting project files. Just write your UI elements in code and keep it simple!
Visual Studio can definitely help you achieve your goal! It has all the features you need to make a simple UI with drag-and-drop capabilities. Just use the built-in forms designer to drop controls onto your form and link events like button clicks to your code. It's designed to make UI building straightforward.
Totally agree! Starting with code can help you get to grips with the structure without getting bogged down by visual tools. Plus, it might be less frustrating!