none
Ajustar Forms a tamaño de pantalla RRS feed

  • Pregunta

  • Buenos días a todos: e finalizado una aplicación y la he empaquetado he instalado correctamente, en mi laptop se visualiza muy bien la aplicación pero a la hora de instalarla en otra pc con una pantalla de diferentes dimensiones, los controles se han movido y no aparecen completos, he activado en las ventanas la propiedad autozise en true, pero esto no me corrige el problema,¿ Qué puedo hacer para que mi aplicación a la hora de iniciarse se ajuste a cualquier pantalla?

    jueves, 5 de mayo de 2016 14:49

Respuestas

  • Hola,

    Es una aplicación de escritorio o usas WPF ?.

    Si es la primera, debes establecer la propiedad Anchor de cada elemento, así cuando tengas una pantalla grande, los componentes se adapten según el valor que le asignaste.

    Aquí, un hilo que te puede servir.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    jueves, 5 de mayo de 2016 15:56
  • Hola Edgar:

     Como lo menciona Joel si es una aplicación Windows Forms no tienes muchas alternativas pero si cuentas con dos propiedades estos son Anchor y Dock, con estos puedes definir el comportamiento de tus controles cuando la ventana contenedora se redimencione, pero debes tener cuidado de las configuraciones para que no todos los controles crezcan de lo contrario se sobrepondrán unos a otros y perderás el efecto deseado.


    Saludos desde Monterrey, Nuevo León, México!!!

    jueves, 5 de mayo de 2016 22:13
  • @Edgar

    También puedes poner en tu formulario MDI en la propiedad size Width 1024 & Height 768 WindowState Maximized

    Y manejar tus controles con las propiedades Anchor y Dock, asi como lo indica Joel y José Luis


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú


    jueves, 5 de mayo de 2016 23:59
  • Hola:

     Para eso revisa por favor que valor tienes fijado en la propiedad FormBorderStyle revisa que tengas selccionada la opcion Sizable


    Saludos desde Monterrey, Nuevo León, México!!!

    jueves, 12 de mayo de 2016 16:36
  • Hola:

     Pues según la propia documentacion de la Msdn la opción que requieres seleccionar es la DPI, nunca lo he probado pero ya tu nos pasaras los resultados.


    Saludos desde Monterrey, Nuevo León, México!!!

    jueves, 12 de mayo de 2016 18:35

Todas las respuestas

  • Hola,

    Es una aplicación de escritorio o usas WPF ?.

    Si es la primera, debes establecer la propiedad Anchor de cada elemento, así cuando tengas una pantalla grande, los componentes se adapten según el valor que le asignaste.

    Aquí, un hilo que te puede servir.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    jueves, 5 de mayo de 2016 15:56
  • Hola Edgar:

     Como lo menciona Joel si es una aplicación Windows Forms no tienes muchas alternativas pero si cuentas con dos propiedades estos son Anchor y Dock, con estos puedes definir el comportamiento de tus controles cuando la ventana contenedora se redimencione, pero debes tener cuidado de las configuraciones para que no todos los controles crezcan de lo contrario se sobrepondrán unos a otros y perderás el efecto deseado.


    Saludos desde Monterrey, Nuevo León, México!!!

    jueves, 5 de mayo de 2016 22:13
  • @Edgar

    También puedes poner en tu formulario MDI en la propiedad size Width 1024 & Height 768 WindowState Maximized

    Y manejar tus controles con las propiedades Anchor y Dock, asi como lo indica Joel y José Luis


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú


    jueves, 5 de mayo de 2016 23:59
  • Muchas gracias a todos por su ayuda, que propiedad puedo utilizar para que mis ventanas puedan ser ajustadas manualmente por el usuario?, que el las pueda reducir o hacer mas grandes tomandolas de las esquinas, les agradesco su ayuda
    jueves, 12 de mayo de 2016 15:48
  • Si es una aplicación de windows forms...

    jueves, 12 de mayo de 2016 15:50
  • Hola:

     Para eso revisa por favor que valor tienes fijado en la propiedad FormBorderStyle revisa que tengas selccionada la opcion Sizable


    Saludos desde Monterrey, Nuevo León, México!!!

    jueves, 12 de mayo de 2016 16:36
  • Encontré un artículo sobre la propiedad AutoScaleMode, según esta propiedad permite que las ventanas se ajusten a la resolución de la pantalla, que hay de cierto en esto y si funciona, que valor le doy a la propiedad para que se ajuste a las pantallas en donde se instale la aplicación???

    jueves, 12 de mayo de 2016 18:09
  • Hola:

     Pues según la propia documentacion de la Msdn la opción que requieres seleccionar es la DPI, nunca lo he probado pero ya tu nos pasaras los resultados.


    Saludos desde Monterrey, Nuevo León, México!!!

    jueves, 12 de mayo de 2016 18:35
  • Ok lo probare y comento si funciona o no, gracias José Luís
    jueves, 12 de mayo de 2016 19:02