CImageList::DrawIndirect

BOOL DrawIndirect (IMAGELISTDRAWPARAMS * pimldp );

BOOL DrawIndirect (CDC * pDC, int nImage, punto de pt, tamaño sz, punto ptOrigin, UINT fStyle = ILD_NORMAL, DWORD dwRop = SRCCOPY, COLORREF rgbBack = CLR_DEFAULT, COLORREF rgbFore = CLR_DEFAULT);

Valor devuelto

TRUE si la imagen se dibuja correctamente; de lo contrario falso.

Parámetros

pimldp

Un puntero a un IMAGELISTDRAWPARAMS estructura que contiene información sobre la operación de dibujo.

pDC

Un puntero en el contexto de dispositivo de destino. Debe eliminar este objeto CDC cuando termine con ella.

nImage

El índice de base cero de la imagen para dibujar.

pt

A punto de estructura que contiene las coordenadas de x– y y– donde se dibujará la imagen.

sz

A estructura de tamaño que indica el tamaño de la imagen para dibujar.

ptOrigin

A punto de estructura que contiene el x– y y–coordinates especifica la esquina superior izquierda de la operación de dibujo con respecto a la propia imagen. No se dibujan los píxeles de la imagen que están a la izquierda de la x–coordinate y por encima de la y–coordinate.

fStyle

Especifica el estilo de dibujo y, opcionalmente, la imagen de superposición de bandera. Vea la sección Comentarios para obtener información sobre la imagen de superposición. La implementación predeterminada de MFC, ILD_NORMAL, dibuja la imagen utilizando el color de fondo de la lista de imágenes. Si el color de fondo es el valor CLR_NONE , la imagen se dibuja de forma transparente utilizando una máscara.

Otros estilos posibles se describen en el miembro fStyle de la IMAGELISTDRAWPARAMS estructura.

dwRop

Valor que especifica un código de operación de la trama. Estos códigos de definen cómo se combinarán los datos de color para el rectángulo de origen con los datos de color del rectángulo de destino lograr el color final. La implementación predeterminada de MFC, SRCCOPY, copia el rectángulo de origen directamente en el rectángulo de destino. Este parámetro se omite si el parámetro fStyle no incluye la bandera ILD_ROP.

Otros valores posibles se describen en el miembro dwRop de la IMAGELISTDRAWPARAMS estructura.

rgbBack

El color de fondo imagen, por defecto CLR_DEFAULT. Este parámetro puede ser un valor RGB definidos por la aplicación o uno de los siguientes valores:

Valor Significado
CLR_DEFAULT Color de fondo predeterminado. La imagen se dibuja con el color de fondo de la lista de imágenes.
CLR_NONE Ningún color de fondo. La imagen se dibuja de forma transparente.

rgbFore

Color de primer plano de la imagen, por defecto CLR_DEFAULT. Este parámetro puede ser un valor RGB definidos por la aplicación o uno de los siguientes valores:

Valor Significado
CLR_DEFAULT Color de fondo predeterminado. La imagen se dibuja con el color de resaltado del sistema como el color de primer plano.
CLR_NONE Ningún color de fusión. La imagen se mezcla con el color del contexto de dispositivo de destino.

Este parámetro se utiliza sólo si fStyle incluye la bandera ILD_BLEND25 o ILD_BLEND50.

Observaciones

Llame a esta función miembro para dibujar una imagen de una lista de imágenes. Utilice la primera versión si desea rellenar la estructura de Win32 usted mismo. Utilice la segunda versión si desea aprovechar las ventajas de uno o más argumentos de predeterminados de MFC, o evitar la administración de la estructura.

Una imagen superpuesta es una imagen que se dibuja en la parte superior de la imagen principal, especificada por el parámetro nImage en esta función miembro. Dibujar una máscara superpuesta mediante la función de miembro de dibujar con el índice basado en uno de la máscara superpuesta especificado utilizando el INDEXTOOVERLAYMASK macro.

CImageList descripció&n |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CImageList::SetOverlayImage

Index