I'm trying to practice programing by creating a simple application which, I think, I can manage to do in .Net C# in Visual Studio 2010.
I'm working on simple application which will let me to create small pictures (icons) in sizes such as 8x8, 16x16, 32x32 (etc) pixels. I will be creating a grid representing each size by scaling to amount of pixels. Each pixel will be represented in a small square which will be able to click to change color etc.
So here's my question regarding what elements such app should have:
What VS tool would let me to create a grid for my project? Keeping in mind that each small square should be generated automatically by using X/Y size provided by user and boxes should be clickable. Also, I probably should be able to be able to click one pixel and drag mouse to select other pixels.
What simple functions should such small app have? For example choosing colors.
What minimal functions should I have?
I'm trying to get the general idea of how to make such small app work and what user might expect when opening small, icon creating, application.