CImageList::DrawIndirect

BOOL DrawIndirect (IMAGELISTDRAWPARAMS * pimldp );

BOOL DrawIndirect (CDC * pDC, int nImage, POINT pt, taille sz, POINT ptOrigin, UINT fStyle = ILD_NORMAL, DWORD dwRop = SRCCOPY, COLORREF rgbBack = CLR_DEFAULT, COLORREF rgbFore = CLR_DEFAULT);

Valeur de retour

TRUE si l'image est dessinée avec succès ; sinon FALSE.

Paramètres

pimldp

Un pointeur vers un structure IMAGELISTDRAWPARAMS qui contient des informations sur l'opération de tirage.

pDC

Pointeur vers le contexte de périphérique de destination. Vous devez supprimer cet objet CDC lorsque vous avez terminé avec elle.

nImage

Index de base zéro de l'image à tirer.

pt

A structure POINT contenant les coordonnées x– et y–, où l'image sera tiré.

sz

A structure de taille qui indique la taille de l'image à tirer.

ptOrigin

A structure POINT contenant les x– et les y–coordinates qui spécifie le coin supérieur gauche de l'opération de dessin de l'image elle-même. Pixels de l'image qui sont à gauche de la x–coordinate et au-dessus de l'y–coordinate ne sont pas tirés.

fStyle

Indicateur spécifiant le style de dessin et, éventuellement, à l'image de superposition. Consultez la section Remarques pour plus d'informations sur l'image de superposition. Implémentation par défaut MFC, ILD_NORMAL, dessine l'image à l'aide de la couleur d'arrière-plan pour la liste d'images. Si la couleur d'arrière-plan est la valeur CLR_NONE , l'image est dessinée de façon transparente à l'aide d'un masque.

Autres styles possibles sont décrites sous le membre fStyle de la structure IMAGELISTDRAWPARAMS.

dwRop

Valeur spécifiant un code opération raster. Ces codes de définissent comment les données de couleur pour le rectangle source seront combinées avec les données de couleur pour le rectangle de destination obtenir la couleur finale. Implémentation par défaut MFC, SRCCOPY, copie le rectangle source directement dans le rectangle de destination. Ce paramètre est ignoré si le paramètre fStyle n'inclut pas le drapeau ILD_ROP.

Les autres valeurs possibles sont décrites sous le membre dwRop de la structure IMAGELISTDRAWPARAMS.

rgbBack

L'image couleur d'arrière-plan, par défaut CLR_DEFAULT. Ce paramètre peut être une valeur RVB définies par l'application ou l'une des valeurs suivantes:

Valeur Sens
CLR_DEFAULT Couleur d'arrière-plan par défaut. L'image est dessinée à l'aide de la couleur d'arrière-plan liste image.
CLR_NONE Aucune couleur d'arrière-plan. L'image est dessinée de façon transparente.

rgbFore

Image couleur de premier plan, par défaut, CLR_DEFAULT. Ce paramètre peut être une valeur RVB définies par l'application ou l'une des valeurs suivantes:

Valeur Sens
CLR_DEFAULT Couleur de premier plan par défaut. L'image est dessinée à l'aide de la couleur de surbrillance système comme couleur de premier plan.
CLR_NONE Aucune couleur de dégradé. L'image est mélangé à la couleur du contexte de périphérique de destination.

Ce paramètre est utilisé uniquement si fStyle inclut l'indicateur ILD_BLEND25 ou ILD_BLEND50.

Remarques

Appelez cette fonction membre pour dessiner une image dans une liste d'images. Utiliser la première version, si vous voulez remplir la structure Win32 vous-même. Utilisez la deuxième version, si vous voulez profiter d'un ou plusieurs des arguments par défaut MFC, ou éviter de gérer la structure.

Une image de superposition est une image qui est dessinée sur le haut de l'image principale, spécifié dans cette fonction membre par le paramètre nImage . Dessiner un masque de superposition à l'aide de la fonction de membre de dessiner avec l'indice de base du masque superposition spécifié à l'aide de la macro macro INDEXTOOVERLAYMASK.

Aperçu de CImageList |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;Fonction CImageList::SetOverlayImage

Index