É o seguinte, eu tenho um ImageList com uma imagem e uma máscara para ela; Agora eu estou precisando de modificar essa imagem dentro do ImageList sem ter que limpar e adicionar outra.
Pois bem, eu lí que na verdade o ImageList armazena todas as imagems um um único Bitmap grandão.
e lí também que o método TImageList.GetImageBitmap retorna o handle desse Bitmap grandão. Então eu estou pegando esse handle e colocando num objeto TBitmap pra ver se eu consigo desenhar alguma coisa lá -> bmp.Handle:=ImageList.GetImageBitmap;. Só que eu não estou conseguindo ler nem escrever nada lá, todas as operações que eu faço depois com esse bitmap resultam em nada. alguém sabe como poderia ser feito isso?
Pergunta
Thales Pontes Martins
Lá vai eu denovo com os ImageList's da vida.
É o seguinte, eu tenho um ImageList com uma imagem e uma máscara para ela; Agora eu estou precisando de modificar essa imagem dentro do ImageList sem ter que limpar e adicionar outra.
Pois bem, eu lí que na verdade o ImageList armazena todas as imagems um um único Bitmap grandão.
e lí também que o método TImageList.GetImageBitmap retorna o handle desse Bitmap grandão. Então eu estou pegando esse handle e colocando num objeto TBitmap pra ver se eu consigo desenhar alguma coisa lá -> bmp.Handle:=ImageList.GetImageBitmap;. Só que eu não estou conseguindo ler nem escrever nada lá, todas as operações que eu faço depois com esse bitmap resultam em nada. alguém sabe como poderia ser feito isso?
Obrigado.
Link para o comentário
Compartilhar em outros sites
25 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.