Instead of "auto-scaling", you should better develop fluid layout which automatically adopts to any reasonable size of a form. Basically, get away from fixed layout, get rid of manual sizes and positions, layout everything based on the properties
Dock
and
Padding
. If it comes to the form which is typically bigger then the screen at its design size, you can start it as maximized. Please see my past answers:
Zom Out malfunctions when Screen resolution changes[
^],
how to dock button so that it can adjust with the form[
^] (see the rudimentary code sample here).
See also:
GUI Apperance - C#.Net[
^].
—SA