deixar a imgem com o fundo transparente?

Delphi

25/03/2004

alguem sabe alguma forma de deixar a imagem com fundo transparente.. pois eu tentei de todas as formas e nao consegui..


ou se tiver algum componente que faça isso m indiquem por favor....


Zumbi

Zumbi

Curtidas 0

Melhor post

Zumbi

Zumbi

25/03/2004

com .bmp da certo ... mas eu uso tudo em .jpg e gif... este eh um problema..


GOSTEI 1

Mais Respostas

Delphi32

Delphi32

25/03/2004

A princípio, faça o seguinte:

Image1.Transparent := True;


Se esse não for o problema, poste aqui de novo...

bb!


GOSTEI 0
Zumbi

Zumbi

25/03/2004

nao dah isso eu ja testei..

por exemplo:

eu tenho uma imagem e ela tem o fundo branco..

eu quero que o fundo branco nao apareça fique soh a imagem..

nao importando a cor que o form esteja ...


GOSTEI 0
Delphi32

Delphi32

25/03/2004

Bom, o código que eu dei deveria funcionar...

Serve exatamente para isso...

Qual a extensão dessa imagem que você está usando?

Tem como você mandar essa imagem pro meu e-mail? Eu posso alterar a imagem para que ela aceite o código...

rvlira@hotmail.com


GOSTEI 0
Zumbi

Zumbi

25/03/2004

estou usnado .JPG


GOSTEI 0
Delphi32

Delphi32

25/03/2004

cara, jpg eh complicado mesmo porque a compressão que a imagem sofreu fez com que os pixels que aparentemente seriam brancos se tornem tons de cinza bem claros...

O Delphi transforma o branco em transaparente, mas como as cores não são exatamente branco (tons de cinza, como eu disse acima) a imagem não se torna transparente...

Já tive esse problema... Só resolvi salvando ela como bmp e pintando o fundo dela todo de branco... deu trabalho, mas funcionou...

agora, o gif deveria funcionar... Você tem a Rx instalada?

bb!


GOSTEI 0
Zumbi

Zumbi

25/03/2004

nao(onde posso baixala e é compativel com o D7)

eu uso o JVCL(jedi)


GOSTEI 0
Cristiane

Cristiane

25/03/2004

Veja abaixo o código:
[b:c887526ceb]var[/b:c887526ceb]Form1: TForm1;

[b:c887526ceb]implementation[/b:c887526ceb]
{$R *.dfm}

procedure TForm1.FormShow(Sender: TObject);
begin
brush.Style := bsclear;
end;


Espero que tenha ajudado....

at +


GOSTEI 0
Anderson Gaitolini

Anderson Gaitolini

25/03/2004

Na minha situação semelhante resolveu o problema
Obrigado Zumbi
GOSTEI 0
Humberto Lazo

Humberto Lazo

25/03/2004

Resolvido:
Timagem :
A cor que será transparente e a da borda, funciona com bmp. não sei se funciona com outro formato.
Exemplo Se quiser que o vermelho seja o transparente debera ter uma borda vermelha.
GOSTEI 0
Michael Batista

Michael Batista

25/03/2004

não seria mais simples usar um programa de edição de imagem e apagar o fundo?
GOSTEI 0
Michael Batista

Michael Batista

25/03/2004

não seria mais simples usar um programa de edição de imagem e apagar o fundo?
GOSTEI 0
POSTAR