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