.net - tipo - fuentes para videos de youtube
Compatible con DPI y cambios de fuente predeterminados (1)
La forma correcta es escalar los controles, la forma misma y el texto dentro. Esto suena muy complicado, pero los controles de diseño (TableLayoutPanel y FlowLayoutPanel), combinados con la propiedad AutoSize, lo hacen considerablemente menos difícil.
Así que estoy tratando de descubrir cómo la propiedad AutoScaleMode del Formulario posiblemente pueda ayudar a soportar un sistema con una fuente o DPI diferente de mi máquina de desarrollo de trabajo.
Del SDK:
Enumeración de AutoScaleMode
public enum AutoScaleMode
None Automatic scaling is disabled. Font Controls scale relative to the dimensions of the font the classes are using, which is typically the system font. Dpi Controls scale relative to the display resolution. Common resolutions are 96 and 120 DPI.
Por defecto, los formularios .NET 2.0 usan AutoScaleMode.Font.
Así que diseñé un formulario de muestra en mi máquina de desarrollo Windows XP, Tahoma 8 pt, 96 DPI. Luego lo probé en un
- 14 pt Segoe UI 96 DPI máquina
- Máquina de 14 pines Segoe UI 150 DPI
Los resultados no fueron alentadores, como puede ver en esta captura de pantalla:
La propiedad AutoScaleMode no está diseñada para habilitar un formulario .NET para admitir diferentes configuraciones de fuente o DPI. Entonces, ¿cuál es la forma correcta de admitir diferentes configuraciones de fuente y DPI?