CDrawingManager::HighlightRect
Resalta un área rectangular.
BOOL HighlightRect(
CRect rect,
int nPercentage = -1,
COLORREF clrTransparent = (COLORREF)-1,
int nTolerance = 0,
COLORREF clrBlend = (COLORREF)-1
);
Parámetros
[in] rect
Un área rectangular a resaltar.[in] nPercentage
Un porcentaje que indica cómo es transparente el resaltado debe ser.[in] clrTransparent
el color transparente.[in] nTolerance
Un entero entre 0 y 255 que indica la tolerancia de color.[in] clrBlend
el color base para mezclar.
Valor devuelto
TRUE si el método es correcto; si no FALSE.
Comentarios
Si nPercentage está entre 0 y 99, HighlightRect utiliza el algoritmo de la mezcla alfa. Para obtener más información sobre la mezcla alfa, vea Líneas y rellenos con mezcla alfa. Si nPercentage es -1, este método utiliza el nivel predeterminado de resaltado. si nPercentage es 100, este método no hace nada y devuelve TRUE.
El método utiliza el parámetro nTolerance para determinar si resaltar el área rectangular. Para resaltar el rectángulo, la diferencia entre el color de fondo de la aplicación y clrTransparent deben ser menor que nTolerance en cada componente de color (rojo, verde, y azul).
Requisitos
encabezado: afxdrawmanager.h