Como apagar imagem de uma variável Bitmap?

Delphi

26/02/2005

Tenho uma variável TBitmap visível em toda a unit. Durante vários procedimentos utilizo essa variável para armazenar uma imagem. Mas percebo que ao atribuir uma outra imagem a variável, ainda fica com a imagem antiga no fundo. Preciso de uma forma de limpar a variável antes de atribuir a nova figura.


Raserafim

Raserafim

Curtidas 0

Respostas

Edilcimar

Edilcimar

26/02/2005

variavel.free;


GOSTEI 0
Beppe

Beppe

26/02/2005

´No fundo´ significa na tela? Seria o caso de vc pintar a tela de novo.


GOSTEI 0
Raserafim

Raserafim

26/02/2005

edilcimar, desta forma (free) estou apagando a variável da memória, o que me faz ter que criar novamente. E é isso que não quero.
Quero deixar a variável criada e apagar apenas a imagem.


GOSTEI 0
Beppe

Beppe

26/02/2005

Bmp.Canvas.Brush.Color := clWhite;
Bmp.Canvas.FillRect(Rect(0, 0, Bmp.Width, Bmp.Height));



GOSTEI 0
Edilcimar

Edilcimar

26/02/2005

variavelimagem := nil;


GOSTEI 0
POSTAR