Hola estimado Nelson, saludos:
Prueba el siguiente ejemplo en un proyecto nuevo:
Agregas un control image solamente, y luego pega en el formulario el siguiente código:
------------------------------------
Private Sub Form_Load()
Me.Image1.Picture = LoadPicture("C:\WINDOWS\Pompas.bmp")
Me.Image1.Stretch = True
End Sub
Private Sub Form_Resize()
Me.Image1.Width = Me.Width
Me.Image1.Height = Me.Height
End Sub
------------------------------------
Nota: fíjate de tener en C:\WINDOWS\Pompas.bmp este archivo que es un archivo azul con círculos, es propio de Windows, sino redirecciona a la imagen que tu elijas, o lo puedes hacer en tiempo de diseño, a través del panel propiedades del control.
Y en tus proyectos, envías este control image al fondo, y sobre el pones los demás controles.
Te recomendaría, poner en primer lugar este control, y ajustarlo manualmente al tamaño del formulario, de esta manera luego los demás controles que ingreses es imposible que puedan quedar por debajo de este.
Lo que posibilita el funcionamiento que veras, es primeramente la función Stretch del control, y luego Form_Resize que hace que cada vez que el formulario se redimensiona, el control image se adapta a su tamaño.
Saludos amigo.
Elinv.