form transparente

Delphi

08/11/2004

estou usando o objeto canvas para desenhar uma imagem num form. essa imagem usa a cor magenta como cor transparente...
como faço para deixar a área do form q seria coberta pela cor magenta da imagem também transparante????


Thaleshcv

Thaleshcv

Curtidas 0

Melhor post

Gameiro

Gameiro

08/11/2004

Não sei se te ajuda, mas eu tenho um exemplo que deixa o formulario transparente e aparecem somente os componentes, o código é esse a seguir:

//deixa o formulario transparente aparece somente os componentes
//brush.Style := bsclear;


GOSTEI 1

Mais Respostas

Marcelo Saviski

Marcelo Saviski

08/11/2004

se o programa for para ser usado no WinXP vc pode mecher nas propriedades TransparentColor, TransparentColorValue do Form.

ou senão, usar um programinha chamado GabesOddForm, acho que essa solução é melhor.
http://delphiforum.icft.com.br/forum/viewtopic.php?t=20944&highlight=gabesoddform


GOSTEI 0
Thaleshcv

Thaleshcv

08/11/2004

Não sei se te ajuda, mas eu tenho um exemplo que deixa o formulario transparente e aparecem somente os componentes, o código é esse a seguir: //deixa o formulario transparente aparece somente os componentes //brush.Style := bsclear;


á tentei fazer isso..mas quando uma janela cobre meu form, a área q tava transparente fica com um ´pedaço´ da janela...


GOSTEI 0
Gurc

Gurc

08/11/2004

[quote:ed242cc61e=´Gameiro´]Não sei se te ajuda, mas eu tenho um exemplo que deixa o formulario transparente e aparecem somente os componentes, o código é esse a seguir: //deixa o formulario transparente aparece somente os componentes //brush.Style := bsclear;


á tentei fazer isso..mas quando uma janela cobre meu form, a área q tava transparente fica com um ´pedaço´ da janela...[/quote:ed242cc61e]

Use a solução de Marcelo Saviski que funciona...
Gustavo Royer Chaurais


GOSTEI 0
Thaleshcv

Thaleshcv

08/11/2004

Usei o GabesOddForm... realmente ele é muito útil (se ele acompanhasse o prórpio fonte seria melhor ainda :wink: )... obrigado pessoal...


GOSTEI 0
POSTAR