Form transparente
eu deixo meu form transparente com o Brush mas ele toma meu desktop como plano de fundo e quando eu movo o form a imagem do meu desktop fica congelada no form alguem pode me dar uma solucao?
procedure TForm1.FormCreate(Sender: TObject); begin form1.Brush.Style := bsclear end;
Anderson_blumenau
Curtidas 0
Respostas
Rômulo Barros
14/07/2003
Siga os Passos: :twisted:
No seu formulario, altere a propriedade ´TransparentColor´ para True;
Agora, altere tambem a propriedade ´TransparentColorValue´ para a mesma cor que está definida na propriedade ´Color´ do seu formulário.
EX: Se color = ´clRed´ então ´TransparentColorValue´ Também terá que ser ´clRed´
Pronto... Agora seu formulario esta totamente transparente. Teste colocar um botão no formulário e execute a aplicação para ver o resultado. Tudo que estiver por trás do formulário será visto(EX: Execute sua aplicação e, na area de trabalho, coloque-a sobre os ícones. Agora, click sobre o icone atraves do formulario.. eles serao executados...)
No seu formulario, altere a propriedade ´TransparentColor´ para True;
Agora, altere tambem a propriedade ´TransparentColorValue´ para a mesma cor que está definida na propriedade ´Color´ do seu formulário.
EX: Se color = ´clRed´ então ´TransparentColorValue´ Também terá que ser ´clRed´
Pronto... Agora seu formulario esta totamente transparente. Teste colocar um botão no formulário e execute a aplicação para ver o resultado. Tudo que estiver por trás do formulário será visto(EX: Execute sua aplicação e, na area de trabalho, coloque-a sobre os ícones. Agora, click sobre o icone atraves do formulario.. eles serao executados...)
GOSTEI 0
Anderson_blumenau
14/07/2003
[quote:f3d1cc7555=´Undeclared Identifier´]Siga os Passos: :twisted:
No seu formulario, altere a propriedade ´TransparentColor´ para True;
Agora, altere tambem a propriedade ´TransparentColorValue´ para a mesma cor que está definida na propriedade ´Color´ do seu formulário.
EX: Se color = ´clRed´ então ´TransparentColorValue´ Também terá que ser ´clRed´
Pronto... Agora seu formulario esta totamente transparente. Teste colocar um botão no formulário e execute a aplicação para ver o resultado. Tudo que estiver por trás do formulário será visto(EX: Execute sua aplicação e, na area de trabalho, coloque-a sobre os ícones. Agora, click sobre o icone atraves do formulario.. eles serao executados...)[/quote:f3d1cc7555]
valeu mesmo, mas nao foi, eu segui passo a passo voce conseguiu??
No seu formulario, altere a propriedade ´TransparentColor´ para True;
Agora, altere tambem a propriedade ´TransparentColorValue´ para a mesma cor que está definida na propriedade ´Color´ do seu formulário.
EX: Se color = ´clRed´ então ´TransparentColorValue´ Também terá que ser ´clRed´
Pronto... Agora seu formulario esta totamente transparente. Teste colocar um botão no formulário e execute a aplicação para ver o resultado. Tudo que estiver por trás do formulário será visto(EX: Execute sua aplicação e, na area de trabalho, coloque-a sobre os ícones. Agora, click sobre o icone atraves do formulario.. eles serao executados...)[/quote:f3d1cc7555]
valeu mesmo, mas nao foi, eu segui passo a passo voce conseguiu??
GOSTEI 0
Roger_malk
14/07/2003
Ola Anderoson_Blumenau
Ja tentou colocar no evento show em vez do evento create do form.
pode ser q resolva...
espero ter ajudado..
roger_malk
Ja tentou colocar no evento show em vez do evento create do form.
pode ser q resolva...
espero ter ajudado..
roger_malk
GOSTEI 0
Anderson_blumenau
14/07/2003
Ola Anderoson_Blumenau
Ja tentou colocar no evento show em vez do evento create do form.
pode ser q resolva...
espero ter ajudado..
roger_malk
o problema continua o mesmo
ele fica transparente mas na hora de mover ele borra a imagem
e nao da pra clicar em nada atras dele
GOSTEI 0
Delima
14/07/2003
Olá, Anderoson_Blumenau
Existe um tutorial com dois modos de deixar um form transparente no site
www.dicasbcb.com.br
Da página inicial mesmo, dá para acessar o tutorial (através do listbox Tutoriais). Detalhe: o código foi feito para o C++Builder, mas acredito que será bem fácil passar para Delphi. Não sei se resolverá totalmente o seu problema, mas vale a pena tentar.
Um abraço.
DeLima
Existe um tutorial com dois modos de deixar um form transparente no site
www.dicasbcb.com.br
Da página inicial mesmo, dá para acessar o tutorial (através do listbox Tutoriais). Detalhe: o código foi feito para o C++Builder, mas acredito que será bem fácil passar para Delphi. Não sei se resolverá totalmente o seu problema, mas vale a pena tentar.
Um abraço.
DeLima
GOSTEI 0