Partilhar via


Manipular listas de imagem

O Substituir função de membro substitui uma imagem em uma lista de imagem (CImageList) com uma nova imagem.Essa função também é útil se você precisar aumentar dinamicamente o número de imagens em um objeto de lista de imagem.O SetImageCount função altera dinamicamente o número de imagens armazenadas na lista de imagens.Se você aumentar o tamanho da lista de imagem, chamada Substituir para adicionar imagens a novos slots de imagem.Se você diminuir o tamanho da lista de imagem, além do tamanho de nova imagens são liberadas.

O Remover membro função remove uma imagem de uma lista de imagem.O Copy função de membro para copiar ou trocar imagens dentro de uma lista de imagem.Essa função permite que você indique se a imagem de origem deve ser copiada para o índice de destino ou as imagens de origem e destino devem ser trocadas.

Para criar uma nova lista de imagem Mesclando duas listas de imagem, use a sobrecarga apropriada de criar função de membro.Essa sobrecarga do criar mescla a primeira imagem de imagem existente listas, armazenar a imagem resultante em um novo objeto de lista de imagem.A nova imagem é criada por desenho a segunda imagem transparente sobre o primeiro.A máscara para a nova imagem é o resultado de executar uma operação OR lógico em bits das máscaras para as duas imagens existentes.

Isso é repetido até que todas as imagens são mescladas e adicionadas ao novo objeto de lista de imagem.

Você pode gravar as informações da imagem em um arquivo chamando o escrever função de membro e ler novamente chamando o leitura função de membro.

O GetSafeHandle, Attach, e Desanexar funções de membro permitem manipular o identificador da lista de imagem anexada ao CImageList objeto, enquanto o DeleteImageList membro função exclui a lista de imagem sem destruir o CImageList objeto.

Consulte também

Referência

Usando CImageList

Conceitos

Controles (MFC)