You're right, better don't use anchor. At the same time, it's not good too change the size of every control. You can try (just respond to resize event), but it can be ugly. One reason: change in size will change aspect ratio. It's much better to use the schema based on Dock and using, in particular,
System.Windows.Forms.DockStyle.Fill
style. Only the controls of this style will change the size and shape.
Please see my past advices of size-tolerant design:
Zom Out malfunctions when Screen resolution changes[
^];
see also:
GUI Apperance - C#.Net[
^].
—SA