Partilhar via


CDrawingManager::HighlightRect

Realça uma área retangular.

BOOL HighlightRect(
   CRect rect,
   int nPercentage = -1,
   COLORREF clrTransparent = (COLORREF)-1,
   int nTolerance = 0,
   COLORREF clrBlend = (COLORREF)-1
);

Parâmetros

  • [in] rect
    Uma área retangular para realçar.

  • [in] nPercentage
    Uma porcentagem que indica como transparente o realce deve ser.

  • [in] clrTransparent
    A cor transparente.

  • [in] nTolerance
    Um número inteiro entre 0 e 255 que indica a tolerância de cor.

  • [in] clrBlend
    A cor de base para mesclagem.

Valor de retorno

TRUE Se o método for bem-sucedida; caso contrário FALSE.

Comentários

If nPercentage está entre 0 e 99, HighlightRect usa alfa algoritmo de mesclagem. Para obter mais informações sobre a mistura alfa, consulte Mistura alfa linhas e preenchimentos. If nPercentage é -1, esse método usa o nível de realce padrão. If nPercentage é 100, esse método não faz nada e retorna TRUE.

O método usa o parâmetro nTolerance para determinar o realce da área retangular. Para destacar o retângulo, a diferença entre a cor do plano de fundo do seu aplicativo e clrTransparent deve ser menor que nTolerance em cada componente de cor (vermelho, verde e azul).

Requisitos

Cabeçalho: afxdrawmanager.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CDrawingManager