Partager via


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

Voir aussi

Référence

CDrawingManager, classe

Graphique de la hiérarchie