Formularios Hijos Transparentes

26/01/2006 - 17:17 por Carla | Informe spam
Hola muchachos, estoy comenzando en vb.net y tengo otra pregunta:

Escenario:

Tengo 2 formularios

Formulario1 es un form normal con su correpondiente Titlebar
Formulario2 es un form transparente, es decir con forma irregular (manzana
por ejemplo)

Pregunta:

Es posible que el Formulario 2 sea un hijo del Formulario1 y que el
formulario1 no le permita al formulario2 salir de su area? como los MDI y
formularios hijos en VB clasico?

saludos y gracias

Carla

Preguntas similare

Leer las respuestas

#1 Carla
26/01/2006 - 17:26 | Informe spam
Gracias pero ya me respondi sola, tengo una duda, en que opcion hago que un
form sea hijo de otro form MDI?


"Carla" escribió en el mensaje
news:
Hola muchachos, estoy comenzando en vb.net y tengo otra pregunta:

Escenario:

Tengo 2 formularios

Formulario1 es un form normal con su correpondiente Titlebar
Formulario2 es un form transparente, es decir con forma irregular (manzana
por ejemplo)

Pregunta:

Es posible que el Formulario 2 sea un hijo del Formulario1 y que el
formulario1 no le permita al formulario2 salir de su area? como los MDI y
formularios hijos en VB clasico?

saludos y gracias

Carla


Respuesta Responder a este mensaje
#2 Imac_man
26/01/2006 - 17:39 | Informe spam
como le das forma de manzana a un formulario???

"Carla" escribió en el mensaje
news:
Gracias pero ya me respondi sola, tengo una duda, en que opcion hago que
un form sea hijo de otro form MDI?


"Carla" escribió en el mensaje
news:
Hola muchachos, estoy comenzando en vb.net y tengo otra pregunta:

Escenario:

Tengo 2 formularios

Formulario1 es un form normal con su correpondiente Titlebar
Formulario2 es un form transparente, es decir con forma irregular
(manzana por ejemplo)

Pregunta:

Es posible que el Formulario 2 sea un hijo del Formulario1 y que el
formulario1 no le permita al formulario2 salir de su area? como los MDI y
formularios hijos en VB clasico?

saludos y gracias

Carla






Respuesta Responder a este mensaje
#3 Carla
26/01/2006 - 17:41 | Informe spam
Hola, sorry pero no me resulto lo que pensaba:

Cambio la pregunta:
Como hago para que el form1 sea el principal y el form2 el secundario, con
la caracteristica de que el form1 establece el area de donde se puede mover
el form2,osea no salir del area del form1.

como los MDI, pero esta solucion no me funciono porque puse un flash en el
mdi y al iniciarlo me pone el flash delante del form hijo, es decir, lo
tapa. que puedo hacer?

saludos carla

"Carla" escribió en el mensaje
news:
Hola muchachos, estoy comenzando en vb.net y tengo otra pregunta:

Escenario:

Tengo 2 formularios

Formulario1 es un form normal con su correpondiente Titlebar
Formulario2 es un form transparente, es decir con forma irregular (manzana
por ejemplo)

Pregunta:

Es posible que el Formulario 2 sea un hijo del Formulario1 y que el
formulario1 no le permita al formulario2 salir de su area? como los MDI y
formularios hijos en VB clasico?

saludos y gracias

Carla


Respuesta Responder a este mensaje
#4 Carla
26/01/2006 - 17:43 | Informe spam
Poniendo una imagen en el form(por ejemplo una manzana con fondo verde y
poniendo la propiedad transparencykey del form el color que deseo eliminar

"Imac_man" escribió en el mensaje
news:
como le das forma de manzana a un formulario???

"Carla" escribió en el mensaje
news:
Gracias pero ya me respondi sola, tengo una duda, en que opcion hago que
un form sea hijo de otro form MDI?


"Carla" escribió en el mensaje
news:
Hola muchachos, estoy comenzando en vb.net y tengo otra pregunta:

Escenario:

Tengo 2 formularios

Formulario1 es un form normal con su correpondiente Titlebar
Formulario2 es un form transparente, es decir con forma irregular
(manzana por ejemplo)

Pregunta:

Es posible que el Formulario 2 sea un hijo del Formulario1 y que el
formulario1 no le permita al formulario2 salir de su area? como los MDI
y formularios hijos en VB clasico?

saludos y gracias

Carla










Respuesta Responder a este mensaje
#5 Patxi Sanz
26/01/2006 - 18:28 | Informe spam
Hola Carla:

Podrías probar con las propiedades Top, Left, Width y Height:

Private Sub Form2_Move(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Move
If Me.Top < Form1.Top Then
'Si estamos muy arriba, cambiamos la posición
Me.Top = Form1.Top
ElseIf (Me.Top + Me.Height) > (Form1.Top + Form1.Height) Then
'Si estamos muy abajo, lo movemos hacia arriba
Me.Top = (Form1.Top + Form1.Height) - Me.Height
End If

If Me.Left < Form1.Left Then
'Si estamos muy a la izquierda, lo desplazamos
Me.Left = Form1.Left
ElseIf (Me.Left + Me.Width) > (Form1.Left + Form1.Width) Then
'Si estamos muy a la derecha, lo movemos
Me.Left = (Form1.Left + Form1.Width) - Me.Width
End If
End Sub

Un saludo


Patxi Sanz
patxisanz[ARROBA]yahoo[PUNTO]es
Tudela (NA)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida