EFEITO DEGRADE

ONBASS 16/05/2011 09:23:30
#374034
bom dia srs,

porque o vb.net não aceita efeito degradê no form?
ex. quando vc coloca uma imagem com esse efeito como background, não funciona..

na verdade o form fica transparente, só aparece a imagem em backgrnd, porém a imagem é degradê.
SABIDAOXD 16/05/2011 16:25:08
#374064
tem como sim olhe esse tutorial que você vai achar muito interessante
Citação:

http://www.macoratti.net/11/01/vbn_gcor.htm

ONBASS 17/05/2011 09:54:48
#374132
SABIDAOXD vlw pela dica, porém acho q me expressei mal...

imagine uma tela de splash, que contenha apenas uma imagem, e essa imagem sai de degradê(Y) para transparente(X), tendeu?

usando FireWorks!
SABIDAOXD 17/05/2011 16:24:23
#374178
faz um timer do tipo assim
coloca ele com um tempo de 500 (0,5 segundo) e coloque nele
objetoquevcker.opacity -=10
]isso claro se o objeto tiver a propiedade opacidade
deixe o timer ser ativado pelo load da splash screen
ONBASS 18/05/2011 10:35:59
#374247
SABIDAOXD, grato pela dica, mas ainda nã é isso cara... rsrs

nao quero fazer a tela esmaecer...
quero apenas exibir uma imagem normal como splash..
porém essa imagem degradê tem variação para transparente do top para botton..tendeu

ainda nao descobri como, na vrdd creio q nem seja possivel, mas tem colegas q deve saber

anyway, tnkx a lot, hugs
PROGRAMADORVB6 18/05/2011 11:08:53
#374248
Resposta escolhida
Veja se isto funciona :

 Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
Dim formGraphics As Graphics = e.Graphics
Dim gradientBrush As New LinearGradientBrush(New Point(0, Height), New Point(0, 0), Me.AppSettings.FormGradiantFrom, Me.AppSettings.FormGradiantTo) formGraphics.FillRectangle(gradientBrush, ClientRectangle)
End Sub

[ô]Para Chamar :

SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.DoubleBuffer Or ControlStyles.ResizeRedraw Or ControlStyles.UserPaint, True)
SABIDAOXD 19/05/2011 14:54:05
#374428
se kiser tambem fazer uma coisa, vai ser mais dificil mas tambem pode conseguir efeito mais bonitos

divida a imagem em várias partes e faça sumir uma por uma, quando sumir a ultima faça o seu programa aparecer
pode ser até efeito cascata como vc ker de cima pra baixo
Tópico encerrado , respostas não são mais permitidas