Compartir a través de


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

Vea también

Referencia

CDrawingManager Class

Gráfico de jerarquías