В случае, если кто-то еще найдет этот вопрос без ответа.
Я столкнулся с этим сегодня, и после поиска лучшее, что я нашел, - это переключить AutoScaleMode на всех элементах управления на Inherit (поиск и замена для файлов конструктора), а затем после сгенерированного InitializeComponent (вероятно, сразу после ResumeLayout) установить AutoScaleMode Шрифт (или Нет ... или Наследовать). Общее утверждение о том, что AutoScaleMode имеет значение DPI для всего, не сработало и фактически провалилось более эффектно, чем что-либо еще.
Из того, что я обнаружил, похоже, что WPF исправляет большинство / все это, принимая его как часть фреймворка. Тем не менее, для старых winforms не помогает.