What you are looking for is "Automatic Scaling for WinForms". Responsive UI in the context of WinForms will lead you to using multi-threading in your app.
These links should help you get started:
MSDN[
^]
SO[
^]
Also
this[
^] and
this[
^] on CP itself may be very useful considering the situation you are in.
[Please accept/up-vote answers or solutions that work for you to encourage participation]