You can read this link for automatic scaling:
http://msdn.microsoft.com/en-us/libr...05(VS.80).aspx.
If you want to have your controls positioned and resized dynamically as you
resize the parent form, then it is a different thing, because that is not related to the screen resolution, but rather the size of the parent form.
In that case you should use layout panels, and anchor your controls to their container panels. You can achieve relative positioning using FlowLayoutPanel or TableLayoutPanel. Also, by using any control's Anchor property, you can anchor control's sides (top/bottom/left/right) to a parent control, to make it resize together with the parent control.
Check this link for an example of using the TableLayoutPanel:
http://msdn.microsoft.com/en-us/library/991eahec.aspx