Если вы застряли в WinForms, вы захотите получить представление обо всех возможных разрешениях, которые могут иметь ваши клиенты. Затем вы можете закодировать свою форму, чтобы она была оптимизирована для самого широкого разрешения, но все еще пригодна для использования клиентами с самым низким разрешением. Вы можете сделать свои формы более динамичными, используя свойство Dock на своих элементах управления и используя элементы управления, такие как SplitContainer и FlowLayoutPanel, для сегментации различных областей формы. Хотя вы действительно должны стремиться избегать этого, вы также должны использовать панели для обеспечения прокрутки формы, если она будет отключена с очень низким разрешением.
Все, что сказано, по своей природе WinForms очень нединамично, и это может принести много усилий, чтобы заставить его реагировать на множество разных резолюций. Если разброс между минимальным и максимальным разрешением не так велик, вы всегда можете просто закодировать и протестировать до самого низкого разрешения. В тот же день я использовал для этого второй монитор, установленный на 1024x768.
«Что я должен сделать для этого?» - используйте WPF, который по умолчанию является независимым от разрешения. –
Нет, я не могу перенести приложение из формы выигрыша в WPF. – user2634551