gambafeliz   11-05-2021, 13:59
#1
Hola

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

Gracias
Última modificación: 11-05-2021, 14:00 por gambafeliz.
cogier   11-05-2021, 17:58
#2
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]
gambafeliz   11-05-2021, 19:00
#3
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.
cogier   12-05-2021, 18:11
#4
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.
Shordi   12-05-2021, 19:45
#5
Échale un ojo a ésto:
https://foro.gambas-es.org/viewtopic.php?f=1&t=5209

No podemos regresar
gambafeliz   13-05-2021, 09:50
#6
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.
ahtonio   13-05-2021, 10:14
#7
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.
gambafeliz   13-05-2021, 12:49
#8
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
  
Usuarios navegando en este tema: 2 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.