opacity

19/06/2007 - 17:42 por jose | Informe spam
como puedo crear un cilo para que el formulario se inicie en opacidad 0 y
termine en 100 y que se logre distinguir ya lo e echo pero es tan rapido que
no se distingue y no se como hacer eso que se vea de una forma lenta

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
19/06/2007 - 17:48 | Informe spam
"jose" wrote in message
news:
como puedo crear un cilo para que el formulario se inicie en opacidad 0 y
termine en 100 y que se logre distinguir ya lo e echo pero es tan rapido
que
no se distingue y no se como hacer eso que se vea de una forma lenta



En medio del ciclo que va cambiando la opacidad, ponle una pequeña
pausa, por ejemplo:

System.Threading.Thread.Sleep(50);
Application.DoEvents();
Respuesta Responder a este mensaje
#2 Carlos Camargo
19/06/2007 - 18:12 | Informe spam
Hola José,

puedes poner un control Timer en la forma, de manera que se modifique la
opacidad, y cuando llegues al limite deshabilitar el timer, en el codigo que
te muestro el timer se llama XCtrlTimer:

' hacer fade-in de la forma
Private Sub XCtrlTimer_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles XCtrlTimer.Tick
' decrementar ( - ) o incrementar opacidad ( + )
Me.Opacity = Me.Opacity + 0.01
' limite: 0 para cerrar, 1.00 para abrir
If Me.Opacity = 1.0 Then
' deshabilitar el timer
XCtrlTimer.Enabled = False
' que hacer al terminar de hacer el Fade:
' para cerrar la forma: Me.Close(), o simplemente continuar
End If
End Sub

El Timer lo habilitarias inicialmente en el evento Load (XCtrlTimer.Enabled
= True).

Que tan rapido lo haga dependera del intervalo del timer
(XCtrlTimer.Interval).

Espero te sirva,

Saludos,

Juan Carlos Camargo


"jose" escribió en el mensaje
news:
como puedo crear un cilo para que el formulario se inicie en opacidad 0 y
termine en 100 y que se logre distinguir ya lo e echo pero es tan rapido
que
no se distingue y no se como hacer eso que se vea de una forma lenta
Respuesta Responder a este mensaje
#3 Diego Jancic
20/06/2007 - 02:53 | Informe spam
Hola,
La opacacidad no es entre 0 y 100 sino entre 0 y 1...
Ahi vas a verlo bien...

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