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