Curt,
I took a look at the sight you indicated and you are correct, .NET doesn't support this sort of thing out of the box. What you want is for the size of the controls, fonts, graphics to proportionally resize as the form resizes. I.e. this is more of an accessibility issue. Someone with bad eye sight wants the form to be bigger, so they can see it more clearly, thus they want the buttons to be bigger, the fonts to increase...the information displayed is the same, just bigger.
.NET handles two other issues out of the box:
- resizing controls as the form resizes. This is what we've talked about in this post. The font and graphic size are constant, so resizing means that more or less info is visible. This behaves just like windows explorer does when resized. Make the form bigger, you see more file/folders. Make is smaller, you see fewer.
- scaling forms based on desktop resolution. .Net can handle resizing fonts, controls if the user changes their screen resolution. I.e. they change from 96 to 120 dpi, the fonts, controls get bigger.
So, you are either looking at a lot of work, or purchasing a solution such as the one you posted a link to. Sorry