Função InvertRect (winuser.h)

A função InvertRect inverte um retângulo em uma janela executando uma operação NOT lógica nos valores de cor para cada pixel no interior do retângulo.

Sintaxe

BOOL InvertRect(
  [in] HDC        hDC,
  [in] const RECT *lprc
);

Parâmetros

[in] hDC

Um identificador para o contexto do dispositivo.

[in] lprc

Um ponteiro para uma estrutura RECT que contém as coordenadas lógicas do retângulo a ser invertido.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero.

Comentários

Em telas monocromáticas, InvertRect torna os pixels brancos pretos e pretos brancos. Em telas coloridas, a inversão depende de como as cores são geradas para a tela. Chamar InvertRect duas vezes para o mesmo retângulo restaura a exibição para suas cores anteriores.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll
Conjunto de APIs ext-ms-win-ntuser-gui-l1-1-1 (introduzido em Windows 8.1)

Confira também

Fillrect

Funções de forma preenchidas

Visão geral das formas preenchidas

RECT