Partilhar via


Manipulando listas de imagens

A função de membro de Substituir 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 da lista da imagem. A função de SetImageCount alterar dinamicamente o número de imagens armazenadas na lista da imagem. Se você aumentar o tamanho da lista de imagem, chame Substituir para adicionar imagens a novos slots da imagem. Se você diminuir o tamanho da lista de imagem, as imagens além do novo tamanho são liberadas.

A função de membro de Remover remove uma imagem de uma lista de imagem. A função de membro de Cópia pode copiar ou alternar imagens dentro de uma imagem listar. Esta função permite que você indica se a imagem de origem devem ser copiados para o índice de destino ou imagens de origem e de destino devem ser alternadas.

Para criar uma nova lista de imagem mesclando duas listas da imagem, use a sobrecarga apropriado da função de membro de Crie . Essa sobrecarga de Criar mescla a primeira imagem das listas existentes da imagem, armazenando a imagem resultante em um novo objeto da lista da imagem. A nova imagem é criada para desenhar a segunda imagem transparente na primeira. A máscara para a nova imagem é o resultado da execução de uma operação OR lógica bit em duas das máscaras para as imagens existentes.

Isto é repetido até que todas as imagens sejam mescladas e adicionadas ao novo objeto da lista da imagem.

Você pode gravar informações da imagem em um arquivo morto chamando a função de membro de Gravação , e ler-la novamente chamando a função de membro de Leitura .

GetSafeHandle, Anexar, e as funções de membro de Desanexar permitem que você manipule a alça da lista de imagem anexada ao objeto de CImageList , enquanto a função de membro de DeleteImageList excluir a lista de imagem sem destruir o objeto de CImageList .

Consulte também

Referência

Usando CImageList

Conceitos

Controles (MFC)