Condividi tramite


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

Vedere anche

Riferimenti

Classe CDrawingManager

Grafico delle gerarchie