CImageList::DrawIndirect

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 CImageListMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CImageList:: SetOverlayImage

Index