Enfoque adecuado para hacer frente a la autoescala
Estoy trabajando con otro desarrollador en una aplicación WinForms, y estamos teniendo un gran problema con la apariencia relacionada con el escalado automático.
Mi sistema (un Sony VAIO) está predeterminado en 125% en este menú:
Por lo que puedo decir, el 125% establece el DPI en 120 y el tamaño de fuente predeterminado (menús, etc.) en 11 puntos. En el sistema del otro desarrollador, su valor predeterminado es 100%, que es de 96 ppp y una fuente de 9 puntos. No estoy seguro, pero creo que solo el DPI es lo que nos está causando dolor.
El problema se manifiesta con el texto que tiene el tamaño incorrecto y que cubre otros controles o está demasiado espaciado (dependiendo de quién lo abrió en el último diseñador). Por lo que puedo decir, todosContainerControl
s están configurados paraAutoScaleMode.Inherit
, y la forma de nivel superior esAutoScaleMode.Dpi
. ¿Es esto lo que la mayoría de la gente usa?