[DUDA] Resize

Iniciado por HJZR4, 11 Diciembre 2007, 18:11 PM

0 Miembros y 1 Visitante están viendo este tema.

HJZR4

Se que es una duda muy básica, pero es que no me queda totalmente claro.

Tengo un form, con un PictureBox en medio. Al "resize" el form, quiero que el tamaño del picturebox sea el mismo que el del form peor que sobre por los lados 9 px y 9 px; por arriba 33 px; y por abajo otros 33 px.

Tengo esto:

Private Sub Form_Resize()
    Picture1.Left = 9
    Picture1.Top = 33
    Picture1.Width = FrmMain.Width - 66
    Picture1.Height = FrmMain.Height - 18
End Sub


Y esto:

Private Sub Form_Resize()
    Picture1.Move 9, 33, FrmMain.Width - 18, FrmMain.Height - 66
End Sub


Son 2 formas diferentes de hacerlo (creo)...

PD: He buscado en el foro pero me sale un mensaje que dice que lo que he introducido no coincide con nada, que lo ponga mas largo... Nose...

PD2: Gracias S2
Para aprender solo hay una solución:
LeeR y Preguntar

HJZR4

Perdón. Tema zanjado. Solucionado.


Private Sub Form_Resize()
    Picture1.Move 9, 33, ScaleWidth - 18, ScaleHeight - 66
End Sub


PD: He escrito otro mensaje por si no se veía.

Gracias S2
Para aprender solo hay una solución:
LeeR y Preguntar

cobein

Me parece que la forma correcta de hacerlo es usando GetClientRect, por que de la otra manera nunca vas a saber el tamaño del non client area asignado pr el tema de windows.
http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.