I have a problem with the display of our .NET Windows application under high dpi settings.
All forms are set to AutoScaleMode = DPI, but this does not solve all the
You should look into the AutoScaleMode and AutoSize features. Combined with the docking abilities you should be able to achieve what you want.
I had a really good article on that but the link is dead... anyway, this should get you started:
http://msdn.microsoft.com/en-us/library/ms229605.aspx
http://www.sellsbrothers.com/writing/winformsAutoScaling.htm
http://msdn.microsoft.com/en-us/library/system.windows.forms.autoscalemode.aspx