Поэкспериментируй со свойством Scaled формы.
И ещё есть кардинальное решение.
Средствами Windows API должно быть можно узнать dpi экранного шрифта. Только как, не знаю
Если узнаешь, то можно позиционировать компоненты и менять их размер динамически.
Left, Top, Width, Height.