Copiar imagem de um Timage para Outro em DELPHI

Delphi

02/06/2011

Como eu posso fazer para copiar uma imagem do Image1 para o Image2 por exemplo, usando a função CopyRect, mas eu preciso que ele não copie a cor de fundo, por exemplo não copiar a cor branca que é o fundo da imagem.
Jackson Veiga

Jackson Veiga

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

02/06/2011

Se baseie neste link para achar a sua solução http://www.delphitricks.com/source-code/graphic/copy_part_of_one_image_to_another.html

Espero ter colaborado.
GOSTEI 0
Jackson Veiga

Jackson Veiga

02/06/2011

Este codigo apenas copia de uma imagem para outra, coisa que eu sei como fazer, oq eu não consigo é fazer com que o comando copyrect reconheça qual é a cor de fundo e não copia-la.
GOSTEI 0
Wilson Junior

Wilson Junior

02/06/2011

A cor de fundo geralmente é o pixel dos cantos, exemplo Pixel[0,0].

Espero ter colaborado.
GOSTEI 0
Jackson Veiga

Jackson Veiga

02/06/2011

sim, mas como eu faço para que o copyrect não copie oque tiver a mesma cor que o pixel do canto (pixel[0,0])???
GOSTEI 0
Wilson Junior

Wilson Junior

02/06/2011

O CopyRect copia tudo, mas vc pode colocar uma cor como transparente, se baseie neste link http://delphi.about.com/od/delphitips2007/qt/timage_transp.htm

Espero ter colaborado.
GOSTEI 0
Jackson Veiga

Jackson Veiga

02/06/2011

E será que não existe alguma outra função que copie apenas oque for diferente da cor de fundo.
A função sera usada para copia mais de uma imagem e colocar tudo junto, uma em cima de outra, e se copiar tudo e deixar apenas transparente da errado!
GOSTEI 0
José

José

02/06/2011

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0
POSTAR