У меня есть приложение Windows Forms (написано в vs2010 / C # против .NET Framework 3.5) с одной основной формой. Он был разработан с настройкой 100% DPI в Win7 (я думаю, что это 96 точек на дюйм). При переключении компьютера на 150% все выглядит нормально и все пропорции сохраняются.
Однако, когда я переключаюсь на 125%, некоторые элементы управления внезапно не масштабируются и кажутся такими же большими, как и при 100%. Это портит весь макет и скрывает некоторые элементы управления от пользователя.
Есть ли какое-либо логическое объяснение большой разницы в поведении между настройками 125% и 150%?
Кроме того, есть ли более быстрый способ проверить это? Необходимость выходить из системы и снова входить в нее каждый раз, когда я переключаюсь, быстро раздражает.