Partilhar via


Tipos de listas de imagens

Há dois tipos de listas de imagens (CImageList): não mascaradas e mascaradas. Uma "lista de imagens não mascaradas" consiste em um bitmap colorido que contém uma ou mais imagens. Uma "lista de imagens mascaradas" consiste em dois bitmaps de tamanho igual. O primeiro é um bitmap colorido que contém as imagens e o segundo é um bitmap monocromático que contém uma série de máscaras, uma para cada imagem no primeiro bitmap.

Uma das sobrecargas da função membro Create usa um sinalizador para indicar se a lista de imagens é mascarada ou não. (As outras sobrecargas criam listas de imagens mascaradas.)

Quando uma imagem não mascarada é desenhada, ela é simplesmente copiada no contexto do dispositivo de destino, ou seja, é desenhada sobre a cor da tela de fundo existente do contexto do dispositivo. Quando uma imagem mascarada é desenhada, os bits da imagem são combinados com os bits da máscara, normalmente produzindo áreas transparentes no bitmap em que a cor da tela de fundo do contexto do dispositivo de destino é exibida. É possível especificar vários estilos de desenho ao desenhar uma imagem mascarada. Por exemplo, você pode especificar que a imagem seja pontilhada para indicar um objeto selecionado.

Confira também

Usando CImageList
Controles