Form transparente

Delphi

14/07/2003

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

Anderson_blumenau

Curtidas 0

Respostas

Rômulo Barros

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...)


GOSTEI 0
Anderson_blumenau

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??


GOSTEI 0
Roger_malk

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


GOSTEI 0
Anderson_blumenau

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

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


GOSTEI 0
POSTAR