Splash com form transparente
15/03/2017
0
Boa tarde a todos!
Galera, após deixa o meu form de splash com o fundo transparente
A imagem que carrego dentro de um TImage é exibida com ruídos, ou seja, aparecem alguns pixels brancos na borda da imagem.
Até a versão bds2006, para a mesma situação, bastava fazer o seguinte:
E pronto, a imagem ficava sem os ruídos aos quias me referi. Contudo no delphi 10 isso não ocorre. A imagem continua sendo exibida com ruídos.
Alguém tem alguma sugestão? Estou usando o Delphi 10 com TImage e carregando um PNG com transparências.
Galera, após deixa o meu form de splash com o fundo transparente
Self.TransparentColor := True; Self.TransparentColorValue := ColorToRGB(Self.Color);
A imagem que carrego dentro de um TImage é exibida com ruídos, ou seja, aparecem alguns pixels brancos na borda da imagem.
Até a versão bds2006, para a mesma situação, bastava fazer o seguinte:
Brush.Style := bsClear;
E pronto, a imagem ficava sem os ruídos aos quias me referi. Contudo no delphi 10 isso não ocorre. A imagem continua sendo exibida com ruídos.
Alguém tem alguma sugestão? Estou usando o Delphi 10 com TImage e carregando um PNG com transparências.
Junior
Curtir tópico
+ 0
Responder
Post mais votado
24/03/2017
Junior, acho que o Beto está correto.
você já tentou fazer dessa forma?
Altere as propriedades do formulário para:
- AlphaBlend: True
- BorderStyle: bsNone
- TransparentColor: True
- TransparentColorValue: SUACOR (mas não pode ser usada em nenhum outro lugar pq ficará transparente).
No evento OnCreate do form:
Brush.Style := bsClear;
você já tentou fazer dessa forma?
Altere as propriedades do formulário para:
- AlphaBlend: True
- BorderStyle: bsNone
- TransparentColor: True
- TransparentColorValue: SUACOR (mas não pode ser usada em nenhum outro lugar pq ficará transparente).
No evento OnCreate do form:
Brush.Style := bsClear;
Aline Bianchini
Responder
Mais Posts
15/03/2017
Junior
Obrigado pela resposta, Beto. A questão é que o alphablend deixará translucido tanto o form quantos os componentes, e a ideia é deixar apenas o form transparente(sem os ruídos na imagem)
Responder
Clique aqui para fazer login e interagir na Comunidade :)