EFEITO DEGRADE
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ê.
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ê.
tem como sim olhe esse tutorial que você vai achar muito interessante
Citação:http://www.macoratti.net/11/01/vbn_gcor.htm
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!
imagine uma tela de splash, que contenha apenas uma imagem, e essa imagem sai de degradê(Y) para transparente(X), tendeu?
usando FireWorks!
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
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
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
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
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)
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
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