Comunidad Gambas-es

Versión completa: Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien?
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola

Alguien controla la manera de hacer un formulario y su contenido elástico? ¿como se hace?

Gracias
A ver si puedes entender este código.

GAMBAS
  1. PictureBox1 As PictureBox
  2.  
  3. Public Sub Form_Open()
  4.  
  5.   With Me
  6.     .H = 400
  7.     .W = 500
  8.     .Padding = 5
  9.     .Arrangement = Arrange.Vertical
  10.     .Center
  11.  
  12.   With PictureBox1 = New PictureBox(Me) As "PictureBox1"
  13.     .Alignment = Align.Center
  14.     .Expand = True
  15.     .Mode = PictureBox.Contain
  16.     .Picture = Picture["icon:/256/emote-cool"]
  17.  



[Imagen: Elastic.png]
Gracias cogier eres muy amable Smile

Lo voy a estudiar para ver como adapto toda mi interfaz, mi problema es que tengo muchos controles y tengo que intentar dejarlo en la forma correcta.

Mil gracias.
Cita:... mi problema es que tengo muchos controles y tengo que intentar dejarlo en la forma correcta.

Por favor, publica un programa que muestre los botones y otros elementos que necesitas. Voy a ver si puedo hacer que sea ampliable para usted.
Gracias cogier eres un Sol.

Mira voy a intentar probar con tu código y con el que me propone Shordi. Y si me encuentro en un callejón sin salida, pues si soy tan amables ambos, pues os adjunto mi problema mediante código y si lo desean pues nuevamente me ayuda.

Muchas gracias de verdad. Sois geniales.
Es muy sencillo. Sin código.
Cuando diseñas el formulario tienes que poner su propiedad arrangement Vertical (Organiza los container de arriba hacia abajo) u horizontal (de derecha a izquierda)
Los controles los colocas dentro de containers (Hbox y Vbox) según quieras que se expandan. Los controles que pongas dentro de los container con su propiedad expand=True compartirán el espacio que sobre y se estirarán. El resto de controles mantendrán las dimensiones que les proporciones (height y width).

Si por ejemplo tienes un formulario con un textarea (que metes en un hbox), tanto al hbox como al textarea le indicas que expand=True y verás que cuando redimensionas el formulario este container y el textarea se expanden y ocupan todo el espacio que se ha incrementado en el formulario.

Juega con las dimensiones y con la distribución y verás que es sencillo (si hay muchos puede ser mucho trabajo) y una vez que esté ordenado y diseñado tendrás un formulario responsive.

Espero haber resuelto tu duda.
Estoy empezando a pensar que este hilo se esta convirtiendo en un Diamante gracias a la calidad de sugerencias y usuarios que están en el.

Muchas gracias de verdad, ahora me toca probar y poner en practica todas las sugerencias en cuanto lo ponga en marcha os cuento

Big Grin