A new way of drawing the forms and controls on screen.
As you may know, every control or form is responsible of redrawing itself when necessary, using the existing GDI libraries. Of course there are a lot of technologies involved in the process, but I will skip them in order to present my idea.
In reality this is not a big problem if you are designing a new application that will use the existing forms and controls, the way that Windows Forms and controls are designed in .net will hide all this complexity from you application.
But what about creating new controls?
If your control is simple, it won't be hard for you to use the existing GDI libraries to design the control interface, but if the control is more complicated it will become difficult for the developer to develop that control, it is not easy to draw the control on paper, take the coordinates of your drawing and try to implement them using GDI+.
It will be nice if the one day the .net framework takes the responsibility of redrawing the controls on the screen himself, imagine an advance GDI library that not only can produce static drawings on the screen, but also can produce 2 dimensional animations.
Imagine an application like Macromedia Flash for example (or another animation application), integrated inside VS.NET, that helps you to draw your control, to create all possible animations for your control, and to integrate them in the controls code using xml animation, or xml graphics (the new GDI, a new xml standard that Microsoft can develop).
A step that will make the Microsoft Windows interface so rich in a very short period of time.
Nice idea :), isn't?

