Версии 1.0 и 1.1 .NET Framework поддерживали автоматическое масштабирование простым способом, который зависел от используемого по умолчанию шрифта Windows для пользовательского интерфейса, представленного значением Win32 SDK DEFAULT_GUI_FONT. Этот шрифт обычно изменяется только при изменении разрешения экрана. Для реализации автоматического масштабирования использовался следующий механизм:
Во время разработки свойство AutoScaleBaseSize (которое сейчас не рекомендуется) было установлено на высоту и ширину системного шрифта по умолчанию на компьютере разработчика.
Попробуйте обновить .NET Framework до последней версии.
Версия .NET Framework 2.0 преодолевает предыдущие ограничения, внося следующие изменения в автоматическое масштабирование Windows Forms:
AutoScaleMode