Con mi monitor actual, prefiero una configuración de PPP de 120 píxeles por pulgada (lo que Windows sugiere como valor predeterminado). Sin embargo, después de diseñar un formulario, a menudo se establece incorrectamente en sistemas que no usan 120 píxeles por pulgada.Al usar el diseñador de WinForms, ¿siempre necesito tener el DPI configurado en 96?
Me pregunto, ¿es necesario que configure la pantalla a 96 píxeles por pulgada para cada vez que uso el diseñador?
Además, hay algunos problemas cuando otros desarrolladores tienen diferentes DPI. Abren un formulario en el diseñador y mueven algo así como un control de edición de texto, y de repente descubren que también se redimensiona automáticamente. Entonces, hay un control que es de un tamaño diferente al de los demás y estamos en un lío.
P.S. He leído publicaciones relacionadas. Todos son interesantes, pero no respondieron mi pregunta.
How to control the font DPI in .NET WinForms app
C# WinForms disable DPI scaling
WinForms Different DPI Layouts
Por supuesto, descubra cómo obtener el diseño correcto cambiando constantemente el DPI. Esto definitivamente va a suceder después de que lo envíes. Usted solo consideraría mantenerlo en un valor establecido si prefiere meter la cabeza en la arena. –
Cambio el DPI para probar diseños con diferentes configuraciones. Pero ... ¿debería apegarme a un DPI cuando uso el diseñador? Parece que si se usan diferentes configuraciones de DPI con el diseñador, volverá a diseñar los controles cada vez que edite un formulario con un DPI diferente, moviéndolos sutilmente, lo que significa que es difícil obtener resultados consistentes. Eee. quizás he respondido mi propia pregunta. Me puedo quedar con un DPI para cuando use el diseñador. Solo me preguntaba si todos los demás ya lo estaban haciendo o tenían algún otro enfoque. –