CDrawingManager::HighlightRect
Evidenzia un'area rettangolare.
BOOL HighlightRect(
CRect rect,
int nPercentage = -1,
COLORREF clrTransparent = (COLORREF)-1,
int nTolerance = 0,
COLORREF clrBlend = (COLORREF)-1
);
Parametri
[in] rect
Un'area rettangolare da evidenziare.[in] nPercentage
Una percentuale che indica la trasparenza l'evidenziazione deve essere.[in] clrTransparent
Il colore trasparente.[in] nTolerance
Un Integer compreso tra 0 e 255 che indica la tolleranza di colore.[in] clrBlend
Il colore di base per questo scopo.
Valore restituito
TRUE se il metodo ha esito positivo; in caso contrario FALSE.
Note
Se nPercentage è compreso tra 0 e 99, HighlightRect utilizza l'algoritmo di fusione alfa. Per ulteriori informazioni sulla fusione alfa, vedere Linee e riempimenti con fusione alfa. Se nPercentage è -1, il metodo utilizza il livello predefinito di evidenziazione. Se nPercentage è 100, questo metodo non effettua alcuna operazione e restituisce TRUE.
Il metodo utilizza il parametro nTolerance per determinare se evidenziare l'area rettangolare. Per evidenziare il rettangolo, la differenza tra il colore di sfondo dell'applicazione e clrTransparent devono essere meno che nTolerance in ogni componente cromatica rosso, verde e blu).
Requisiti
intestazione: afxdrawmanager.h