Or you could use scaling option. You would have to simply call
Form1.Scale = 0.9
(which means 90% of its original height / width). In addition, you would also need to remember to use TableLayoutPanels which are excellent container allowing you to arrange your controls when the form is stretched horizontally or vertically.
Usually the way I do it is by designing the form at 1024x768. Using table layout panels, I can tell the form controls to either Anchor (left / top / bottom / right) or stretch.
Again - no single implementation would work for all scenarios but this should work in most cases.