CDrawingManager::HighlightRect
Met en surbrillance une zone rectangulaire.
BOOL HighlightRect(
CRect rect,
int nPercentage = -1,
COLORREF clrTransparent = (COLORREF)-1,
int nTolerance = 0,
COLORREF clrBlend = (COLORREF)-1
);
Paramètres
[in] rect
Une zone rectangulaire à mettre en surbrillance.[in] nPercentage
Un pourcentage qui indique le nombre transparent mettez en surbrillance doit être.[in] clrTransparent
La couleur transparente.[in] nTolerance
Un entier compris entre 0 et 255 qui indique la tolérance de couleur.[in] clrBlend
La couleur de base pour fusionner.
Valeur de retour
TRUE si la méthode est réussie ; sinon FALSE.
Notes
Si nPercentage est comprise entre 0 et 99, HighlightRect utilise l'algorithme de fusion alpha. Pour plus d'informations sur la fusion alpha, consultez l' Fusion alpha de lignes et de remplissages. Si nPercentage est -1, les cette méthode utilise le niveau par défaut en surbrillance. Si nPercentage est 100, cette méthode ne fait rien et retourne TRUE.
La méthode utilise le paramètre nTolerance pour déterminer si la mise en surbrillance la zone rectangulaire. Pour mettre en surbrillance le rectangle, la différence entre la couleur d'arrière-plan de votre application et clrTransparent doivent être moins qu' nTolerance dans chaque composant de couleur (rouge, vert, bleu et).
Configuration requise
en-tête : afxdrawmanager.h