CDrawingManager::HighlightRect

Hebt einen rechteckigen Bereich hervor.

BOOL HighlightRect(
   CRect rect,
   int nPercentage = -1,
   COLORREF clrTransparent = (COLORREF)-1,
   int nTolerance = 0,
   COLORREF clrBlend = (COLORREF)-1
);

Parameter

  • [in] rect
    Ein rechteckiger Bereich hervorzuheben.

  • [in] nPercentage
    Ein Prozentsatz, der angibt, wie die Hervorhebung transparent sein sollte.

  • [in] clrTransparent
    Die transparente Farbe.

  • [in] nTolerance
    Eine ganze Zahl zwischen 0 und 255, die die Farbentoleranz angibt.

  • [in] clrBlend
    Bei der Farbe für das Mischen.

Rückgabewert

TRUE, wenn die Methode erfolgreich ist; andernfalls FALSE.

Hinweise

Wenn nPercentage zwischen 0 und 99 ist, verwendet HighlightRect den Alphablendingalgorithmus.Weitere Informationen zu Alphablending, finden Sie unter Alphablending von Linien und Füllungen.Wenn nPercentage -1 ist, verwendet diese Methode die standardmäßige Hervorhebungsebene.Wenn nPercentage 100 ist, hat diese Methode keine Auswirkungen und gibt TRUE zurück.

Die Methode verwendet den Parameter nTolerance, um zu bestimmen, ob den rechteckigen Bereich hervorgehoben werden.Um dem Rechteck hervorzuheben, müssen der Unterschied zwischen der Hintergrundfarbe der Anwendung und clrTransparent kleiner als nTolerance in jedem Farbanteil (Rot, Grün und Blau) sein.

Anforderungen

Header: afxdrawmanager.h

Siehe auch

Referenz

CDrawingManager-Klasse

Hierarchien-Diagramm