Abordagem adequada para lidar com o escalonamento automático
Eu estou trabalhando com outro desenvolvedor em um aplicativo WinForms, e estamos tendo um grande problema com a aparência relacionada ao dimensionamento automático.
Meu sistema (um Sony VAIO) assume o padrão de 125% neste menu:
Pelo que posso dizer, 125% define o DPI como 120 e o tamanho padrão da fonte (menus, etc.) como 11pt. No sistema do outro desenvolvedor, seu padrão é 100%, que é 96 dpi e fonte 9pt. Não tenho certeza, mas acho que apenas o DPI é o que está nos causando dor.
O problema se manifesta com o texto sendo do tamanho errado, e encobrindo outros controles, ou sendo muito espaçado (dependendo de quem o abriu no designer). Tanto quanto eu posso dizer, tudoContainerControl
s estão definidos paraAutoScaleMode.Inherit
, e a forma de nível superior éAutoScaleMode.Dpi
. É isso que a maioria das pessoas usa?