AYUDA S.O.S

09/12/2005 - 19:09 por Permin | Informe spam
Tengo problema con formulario Mdi y le inserte un PictureBox. Cuando abro a
otro formulario el PictureBox , que se encuentra en formulario Mdi tapa a
los formularios que voy abriendo.. Como tengo que proceder, que es lo que
tengo que hacer para que se vean los formularios hijos ???
Gracias.

Preguntas similare

Leer las respuestas

#1 Victor
11/12/2005 - 12:01 | Informe spam
Te paso el código que tendrás que poner en el MDI.

*Primero declara esto en la clase "debajo del Inherits
System.Windows.Forms.Form"

Private WithEvents MdiClient As MdiClient
Private bmp As Bitmap

*Luego en el Load del FORM agrega el siguiente Código:

Private Sub FormMenu_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'
' BEGIN FONDO.
Dim c As Control
For Each c In Me.Controls
If TypeOf c Is MdiClient Then
Me.MdiClient = c
End If
Next
' cargar la imagen
bmp = New Bitmap(Application.StartupPath() & "\Images\Fondo.jpg")
' END FONDO.
'
End Sub

*Por último agrega este procedimiento.

Private Sub MdiClient_Paint(ByVal sender As Object, ByVal e As
System.Windows.Forms.PaintEventArgs) Handles MdiClient.Paint
' pintar el fondo con la imagen
With MdiClient
.CreateGraphics().DrawImage(bmp, .Width - bmp.Width, 0,
bmp.Width, bmp.Height)
End With
End Sub


Si la imagen no existe, genera un excepción, puedes controlarlo tu mismo
como desees.

Espero que te sirva.
Un saludo.


"Permin" escribió en el mensaje
news:uAjd6tO$


Tengo problema con formulario Mdi y le inserte un PictureBox. Cuando abro


a
otro formulario el PictureBox , que se encuentra en formulario Mdi tapa a
los formularios que voy abriendo.. Como tengo que proceder, que es lo que
tengo que hacer para que se vean los formularios hijos ???
Gracias.


Respuesta Responder a este mensaje
#2 Lord Voldemort
12/12/2005 - 23:54 | Informe spam
si el picturebox es para poner una imagen de fondo..
busca la propiedad para poner imagenes de fondo en el mdiform

saludos

"Permin" wrote in message
news:uAjd6tO$


Tengo problema con formulario Mdi y le inserte un PictureBox. Cuando abro
a
otro formulario el PictureBox , que se encuentra en formulario Mdi tapa a
los formularios que voy abriendo.. Como tengo que proceder, que es lo que
tengo que hacer para que se vean los formularios hijos ???
Gracias.


Respuesta Responder a este mensaje
#3 Permin
13/12/2005 - 16:56 | Informe spam
Gracias Victor :

Anda perfercto, tengo una pregunta para hacerte para que se autosize osea
que si maximiza el picture se agrande como debo hacer.

desde ya muchas Gracias


"Victor" escribió en el mensaje
news:OHbqnDk$
Te paso el código que tendrás que poner en el MDI.

*Primero declara esto en la clase "debajo del Inherits
System.Windows.Forms.Form"

Private WithEvents MdiClient As MdiClient
Private bmp As Bitmap

*Luego en el Load del FORM agrega el siguiente Código:

Private Sub FormMenu_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'
' BEGIN FONDO.
Dim c As Control
For Each c In Me.Controls
If TypeOf c Is MdiClient Then
Me.MdiClient = c
End If
Next
' cargar la imagen
bmp = New Bitmap(Application.StartupPath() & "\Images\Fondo.jpg")
' END FONDO.
'
End Sub

*Por último agrega este procedimiento.

Private Sub MdiClient_Paint(ByVal sender As Object, ByVal e As
System.Windows.Forms.PaintEventArgs) Handles MdiClient.Paint
' pintar el fondo con la imagen
With MdiClient
.CreateGraphics().DrawImage(bmp, .Width - bmp.Width, 0,
bmp.Width, bmp.Height)
End With
End Sub


Si la imagen no existe, genera un excepción, puedes controlarlo tu mismo
como desees.

Espero que te sirva.
Un saludo.


"Permin" escribió en el mensaje
news:uAjd6tO$


Tengo problema con formulario Mdi y le inserte un PictureBox. Cuando abro


a
otro formulario el PictureBox , que se encuentra en formulario Mdi tapa a
los formularios que voy abriendo.. Como tengo que proceder, que es lo que
tengo que hacer para que se vean los formularios hijos ???
Gracias.






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida