A new way of drawing the forms and controls on screen.

The existing releases of Microsoft Windows, and the .net controls are designed to use GDI and GDI+ for drawing them self on the computer 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?

[1747 byte] By [codefund.com] at [2007-12-16]
# 1
Check out <a href="http://www.windowsforms.net/Forums/User/UserProfile.aspx?tabIndex=1&tabId=41&UserName=DonXML">DonXML</a>'s post here: <a href="http://www.windowsforms.net/Forums/ShowPost.aspx?tabIndex=1&tabId=41&PostID=590#765">IE.net?</a>

Also, I talked with a lot of people a while back, encouraging Macromedia to create a WindowsForms control to house the Flash Player, without using the crappy one that exists (and through COM Interop at that), but nobody seemed too interested.

The work that the SVG# people have done is much better than Flash anyway ;)

codefund.com at 2007-9-8 > top of Msdn Tech,Windows Forms,Windows Forms General...