Comunidad Gambas-es
Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien? - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: General (https://gambas-es.org/forum-4.html)
+--- Tema: Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien? (/thread-406.html)



Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien? - gambafeliz - 11-05-2021

Hola

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

Gracias


RE: Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien? - cogier - 11-05-2021

A ver si puedes entender este código.

Código:
PictureBox1 As PictureBox

Public Sub Form_Open()

  With Me
    .H = 400
    .W = 500
    .Padding = 5
    .Arrangement = Arrange.Vertical
    .Center
  End With

  With PictureBox1 = New PictureBox(Me) As "PictureBox1"
    .Alignment = Align.Center
    .Expand = True
    .Mode = PictureBox.Contain
    .Picture = Picture["icon:/256/emote-cool"]
  End With

End

[Imagen: Elastic.png]


RE: Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien? - gambafeliz - 11-05-2021

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.


RE: Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien? - cogier - 12-05-2021

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.


RE: Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien? - Shordi - 12-05-2021

Échale un ojo a ésto:
https://foro.gambas-es.org/viewtopic.php?f=1&t=5209


RE: Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien? - gambafeliz - 13-05-2021

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.


RE: Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien? - ahtonio - 13-05-2021

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.


RE: Necesito poner el formulario y su contenido elástico, ¿como se debe hacer bien? - gambafeliz - 13-05-2021

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