Partilhar via


Sobreposições de imagem em listas de imagens

Toda lista de imagens (CImageList) inclui uma lista de imagens a serem usadas como máscaras de sobreposição. Uma máscara de sobreposição é uma imagem desenhada de forma transparente sobre outra imagem. Qualquer imagem pode ser usada como uma máscara de sobreposição. Você pode especificar até quatro máscaras de sobreposição por lista de imagens.

Adicione o índice de uma imagem à lista de máscaras de sobreposição usando a função membro SetOverlayImage, o índice de uma imagem e o índice de uma máscara de sobreposição. Observe que os índices das máscaras de sobreposição são baseados em um em vez de zero.

Desenhe uma máscara de sobreposição sobre uma imagem usando uma única chamada para Draw. Os parâmetros incluem o índice da imagem a ser desenhada e o índice de uma máscara de sobreposição. Você deve usar a macro INDEXTOOVERLAYMASK para especificar o índice da máscara de sobreposição. Você também pode especificar uma imagem de sobreposição ao chamar a função membro DrawIndirect.

Confira também

Usando CImageList
Controles