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
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários