You can create complex layout which will support any resolution. In winforms it's using
TableLayoutPanel
and FlowLayoutPanel
. Another option is to create different form for different resolution/aspect ratio and show form which matches current resolution. This allows you to completely change UI, remove unnecessary UI elemens for smaller resolutions, hide something in menus, etc. Combining 2 those approaches leads to a responsive design.