Правильный подход к работе с автоматическим масштабированием
Я работаю с другим разработчиком над приложением WinForms, и у нас возникла большая проблема с внешним видом, связанным с автоматическим масштабированием.
Моя система (Sony VAIO) по умолчанию составляет 125% в этом меню:
Из того, что я могу сказать, 125% устанавливает для DPI значение 120, а размер шрифта по умолчанию (меню и т. Д.) - 11pt. В системе другого разработчика его значения по умолчанию равны 100%, что составляет 96 точек на дюйм, и шрифта 9pt. Я не уверен, но я думаю, что только DPI вызывает у нас горе.
Проблема проявляется в том, что текст имеет неправильный размер и либо закрывает другие элементы управления, либо слишком разнесен (в зависимости от того, кто его открывал в дизайнере в последний раз). Насколько я могу сказать, всеContainerControl
s установлены вAutoScaleMode.Inherit
и форма верхнего уровняAutoScaleMode.Dpi
, Это то, что использует большинство других людей?