I don't know where to start and I cannot use another language. I want to learn C# for tool programming to land an internship next summer.
This internship would require me to know how to make simple GUI tools with C#.
Where should I start? I know C/C++, Java, PHP, so learning a new language isn't a big deal. I also know about game development and graphics programming, so I'm not a complete beginner.
The problem is that with C#, I can choose from Winforms, WPF, and a few other alternatives. There are pros and cons to each, but I just want to make simple tools. I would like to be able to create a clone of MS Paint for example. So what do you guys recommend I do?
Is there a good book on C# GUI programming? Which library should I use?
Remember that I have to make professional looking tools and professional looking code to land that internship. I would ideally like to use the C# library that is most ubiquitous for tool programming in the game development industry.