Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
626
Assunto : VB.NET
Titulo: Efeito de desaparecimento no fechamento de um Form

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Com os novos recursos disponibilizados pelo .NET ficou ainda mais fácil criar efeitos visuais nos formulários Windows.

Por exemplo, podemos usar a propriedade Opacity para definir o nível de transparência do formulário. Então podemos usar os eventos do formulário e um pequeno loop para fazer com que o formulário desapareça gradativamente, ao invés de simplesmente fechar, quando ocorrer um close.

Seguindo esse plano, podemos fazer um Override no método onclosing do form. Este método ocorre imediatamente antes do evento closing, que identifica o momento em que o formulário está fechando.

Com isso podemos criar forms herdados (add->inherited form) e todos os forms que adicionarmos desta forma estarão implementando automaticamente este efeito de desaparecimento.

Outro recurso também útil é fazer com que o efeito seja configurável. O código pode consultar uma configuração no registry para decidir se implementa o efeito ou não. Isso permitirá que um usuário que tenha mais pressa possa configurar a aplicação para desativar os efeitos e desta forma ter um fechamento mais rápido dos formulários. Veja um exemplo :



Protected Overrides Sub OnClosing(ByVal e As System.ComponentModel.CancelEventArgs)
If Application.UserAppDataRegistry.GetValue("UsarEfeitos", 1) = 1 Then
Dim i As Decimal = 1

For i = 1 To 0 Step -0.01
Me.Opacity = i
Application.DoEvents()
Next
End If
MyBase.OnClosing(e)
End Sub
End Class



Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 1:10:00 PM
nome: KeiBwtGkEjtGD
email: derby451@hotmail.com
comentário:
jbc2G8 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:04:00 AM
nome: OcFQWzxZuEKRevJ
email: derby451@hotmail.com
comentário:
4lhDBU http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:01:00 AM
nome: RnTsbTyhCATOhOFqMgl
email: jogcbfn@hotmail.com
comentário:
uappd0 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 12/30/2016 1:04:00 PM
nome: uGJukKipaMGvD
email: jfvynms4281rt@hotmail.com
comentário:
pqfl1y http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

data: 10/14/2016 7:13:00 PM
nome: YeTPlfgbontFUvW
email: jimos4581rzt@hotmail.com
comentário:
qARuFB http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br