• Lunes 8 de Julio de 2024, 08:05

Autor Tema:  Fondo Formulario Mdi  (Leído 2009 veces)

Dj_eDu

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Fondo Formulario Mdi
« en: Miércoles 27 de Julio de 2005, 13:53 »
0
Hola amigos

Estoy intentando poner una imagen de fondo en un formulario principal (MDI) de forma que me quede bien ajustada a los bordes y se modifique en tiempo de ejecución.
Para ello, 1º opté por establecer la imagen en la propiedad BackgroundImage pero incluso cambiando la propiedad BackgroundImageLayout, la imagen siempre sale repetida como mosaico (en caso de ser una imagen pequeña) o ajustada a la esquina izquierda superior y sin ajustarse (en caso de ser una imagen grande).
Viendo que no funcionaba opté por poner un PictureBox con la propiedad Dock = Fill y conseguí que me funcionara. Pero ahora el problema es que al cargar otro formulario, me aparecen detrás del PictureBox y no son visibles!!

Como hago para que el PictureBox no tape los formularios o bien para poner la imagen de fondo de otra manera??

Mil gracias

Dj_eDu

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Fondo Formulario Mdi
« Respuesta #1 en: Jueves 28 de Julio de 2005, 11:37 »
0
Hola de nuevo!
He conseguido ponerla de fondo con el picturebox y al llamar a un formulario hijo hago un SendToBack del picturebox y funciona: el formulario hijo aparece, pero el picturebox en vez de enviarse al fondo desaparece :S

fredy666

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Fondo Formulario Mdi
« Respuesta #2 en: Miércoles 10 de Agosto de 2005, 09:16 »
0
Hay un programa que te hace todo eso, se llama Aresize, tienes la version Lite, que creo que no cambia el tamaño de la imagen de fondo, y la version pro, que si que lo cambia, a parte de otras opciones.
El fondo no hace falta que sea un picturebox, de hecho mejor que no lo sea, lo pones como backgroundimage, instalas el programa, lo añades como componente/referencia y lo configuras, es muy facil.

PD: No lo he probado con VB.NET, pero con VB6 funciona de maravilla.


YA me dices que tal.