I did what I think your doing back in the D5 days. I found the differant objects and shapes on top of the image did not scale by the same % when I used the form resize. I finaly just used the menu so the user could select one of 5 or so preset sizes. I did not, however, have the "anchors" properties to help Keep the proper alinement of each control on the image so it may now be doable.
PS: if you have not tought of it yet, a loop working with the controlcount and controls[] fields can save you a lot of coding time. If you need an example, I'll see if I can find any of those older projects