Partilhar via


CDC::InvertRect

Inverte o conteúdo do retângulo especificado.

void InvertRect( 
   LPCRECT lpRect  
);

Parâmetros

  • lpRect
    Pontos a RECT que contém as coordenadas lógicas do retângulo a ser revertida. Você também pode passar um objeto de CRect para esse parâmetro.

Comentários

A inversão NÃO é uma operação lógica e inverte os bits de cada pixel. Exibe em monocromáticas, a função torna os pixels brancos os pixels pretos e pretos brancos. Em a projecções cores, a inversão depende de como as cores são geradas para exibição. A chamada InvertRect duas vezes com o mesmo retângulo restaura a exibição para as cores anteriores.

Se o retângulo está vazia, nada é desenhado.

Exemplo

void CDCView::DoInvertRect(CDC* pDC)
{
   // invert rect from 20,20 to 50,50
   CRect rect(20, 20, 50, 50);
   pDC->InvertRect(rect);

   // inverting again restores to normal
   ::Sleep(1000);
   pDC->InvertRect(rect);   
}

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CDC Class

Gráfico da hierarquia

CDC::FillRect

InvertRect

Classe CRect

Estrutura RECT