Now that I see that, I remember what you mean. I wrote a similar form in VB6. That shape stuff was a good way to draw odd bar charts and the like.

I am currently working on using GDI+ in .NET (at least I think I am, the terminology might be wrong). The capability to draw what you have in that example is certainly there, and it isn't difficult. Whether it is easier than it was in VB6, or harder, I cannot say, as it has been too many years since I worked in VB6.

However, I think you were right back in 2004, or so. Personally, I feel that .NET made a huge leap forward with VS2005 to the point that lots of common VB6 code constructs were replaced by something vastly better. In specific, I am refering to generic collections almost entirely replacing arrays. There were several other enhancements, and even more with framework 3.5 (VS2008 and on), but I think it was generic collections that really sold it to me.