none
Tamaño formulario en tiempo de diseño y en tiempo de ejecución RRS feed

  • Pregunta

  • Me pasa con frecuencia que diseño un formulario y sitúo los controles, pero en tiempo de ejecución los gráficos no salen en el mismo tamaño que en tiempo de diseño. También pasa que el mismo formulario no sale del mismo tamaño, ni los controles. ¿Qué debo hacer para que me salga igual, como me ocurría cuando trabajaba en VB6?
    sábado, 10 de marzo de 2018 19:03

Respuestas

  • Casi seguro que los sitios en los que te sale mal el formulario son equipos que tienen pantallas de 4K, o tienen una configuración de alta densidad de pixels. Cuando dices que en VB6 no te pasaba, probablemente es porque el VB6 es más antiguo y en los tiempos que lo usabas todavía no había pantallas de alta densidad, y por eso nunca te tropezaste con este problema.

    No he encontrado ninguna solución "buena" que resuelva este problema con carácter general en todos los casos. Se alivia un poco si evitas cambiarles el Font a los controles, y permites que todos lo hereden del formulario que los contiene, porque de esa forma se respeta el cálculo que Windows hace sobre el tamaño del font en la pantalla de alta densidad. Pero aún así no es perfecto y a veces quedan un poco raros, y los gráficos hay que recalcularlos sobre la marcha teniendo presente la distinta densidad de pixels.

    domingo, 11 de marzo de 2018 9:20