BOOL DrawIndirect (IMAGELISTDRAWPARAMS * pimldp );
BOOL DrawIndirect (CDC * pDC, int nImage, ponto pt, tamanho sz, ponto ptOrigin, UINT fStyle = ILD_NORMAL, DWORD dwRop = SRCCOPY, COLORREF rgbBack = CLR_DEFAULT, COLORREF rgbFore = CLR_DEFAULT);
Valor de retorno
TRUE se a imagem é desenhada com êxito; caso contrário FALSE.
Parâmetros
pimldp
Um ponteiro para um estrutura IMAGELISTDRAWPARAMS que contém informações sobre a operação de desenhar.
pDC
Um ponteiro para o contexto de dispositivo de destino. Você deve excluir este objeto CDC quando você terminar com ele.
nImage
O índice baseado em zero da imagem a ser desenhado.
pt
A estrutura de POINT que contém as coordenadas x – e y– onde a imagem será ser desenhada.
sz
A estrutura de SIZE indicando o tamanho da imagem a ser desenhado.
ptOrigin
A ponto estrutura que contém o x – e y – coordinates especificando o canto superior esquerdo da operação de desenho com relação para a própria imagem. Os pixels da imagem à esquerda do x – coordinate e acima o y – Coordinate não são desenhados.
fStyle
Sinalizador especificando o estilo de desenho e, opcionalmente, a imagem de superposição. Consulte a seção "Comentários" para obter informações sobre a imagem de superposição. Implementação do MFC padrão, ILD_NORMAL, desenha a imagem usando a cor de fundo para o lista de imagens. Se a cor de fundo é o valor CLR_NONE , a imagem é desenhada transparente utilizando a máscara.
Outros estilos possíveis são descritos sob o membro fStyle a estrutura IMAGELISTDRAWPARAMS.
dwRop
Valor que especifica uma varredura codificar operação. Estes códigos definem como os dados cor para o retângulo de origem serão combinados com os dados de cor para o retângulo de destino obter a cor final. Implementação do MFC padrão, SRCCOPY, copia o retângulo origem diretamente para retângulo de destino. Este parâmetro é ignorado se o fStyle parâmetro não incluir o sinalizador ILD_ROP.
Outros valores possíveis são descritos sob o membro dwRop a estrutura IMAGELISTDRAWPARAMS.
rgbBack
A cor de fundo de imagem, por padrão CLR_DEFAULT. Este parâmetro pode ser um valor RGB application-defined ou uma das seguintes valores:
| Valor | Significado |
| CLR_DEFAULT | Cor de fundo padrão. A imagem é desenhada com a cor de fundo de lista de imagem. |
| CLR_NONE | Nenhuma cor do plano de fundo. A imagem é desenhada transparente. |
rgbFore
Cor do primeiro plano da imagem, por padrão, CLR_DEFAULT. Este parâmetro pode ser um valor RGB application-defined ou uma das seguintes valores:
| Valor | Significado |
| CLR_DEFAULT | Cor de primeiro plano do padrão. A imagem é desenhada com a cor de realçar do sistema como a cor de primeiro plano. |
| CLR_NONE | Nenhuma cor de mistura. A imagem é misturada com a cor do contexto de dispositivo de destino. |
Este parâmetro é usado somente se fStyle inclui o ILD_BLEND25 ou ILD_BLEND50 Sinalizar.
Observações
Chame esta função membro para desenhar uma imagem de uma lista de imagens. Use a primeira versão se você quiser mesmo preenche a estrutura de Win32. Use o segundo versão se você quiser tirar partido de um ou mais dos argumentos de padrão do MFC, ou evitar Gerenciando a estrutura.
Uma imagem sobreposição é uma imagem que é desenhada sobre a imagem principal, especificada na função de membro pelo parâmetro nImage . Desenhar uma máscara sobreposição usando a função de membro Draw com o índice one-based de máscara de sobreposição especificado usando o INDEXTOOVERLAYMASK macro.
Visão geral de CImageList | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CImageList:: SetOverlayImage