I have a parent form (Form1) that holds four childForms (childForm1, childForm2, childForm3, childForm4). The childForms can get pretty big, and I'd like the user to be able to use the scrollwheel on their mouse to zoom the screen in and out so that they can get a 'big picture' view of what's going on.

The important parts are that the user can accomplish this using their mousewheel, all of the forms on the screen shrink/grow at the same time, and the action/animation looks smooth enough to not induce motion sickness.

Normally I post whatever code is giving me a problem, but I haven't even gotten part of the way there. I've been researching and attempting to get this to work for the past 11 days and I haven't had a single success. Please help if you can.