The above was an oversimplification of what I was going to achieve.
My goal is this: Assume you have form with a dozen of various types of controls positioned and sized very carefully on the form. I would like the form to be resizable, so that when the end user changes the size of the form, all controls will resize proportionately and keep their relative positions on the form.
I accept that you can do this in code: store somewhere the original positions and sizes of all the controls and when the form is resized change all the positions and sizes of the controls according to the form resize factor.
But, I was wondering if there is simpler solution.