Поделиться через


Функция InvertRect (winuser.h)

Функция InvertRect инвертирует прямоугольник в окне, выполняя логическую операцию NOT над значениями цвета для каждого пикселя внутри прямоугольника.

Синтаксис

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

Параметры

[in] hDC

Дескриптор контекста устройства.

[in] lprc

Указатель на структуру RECT , содержащую логические координаты прямоугольника для инвертирования.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение.

Комментарии

На монохромных экранах InvertRect делает белые пиксели черными, а черные — белыми. На цветовых экранах инверсия зависит от того, как создаются цвета для экрана. При двойном вызове InvertRect для одного и того же прямоугольника экран восстанавливается до предыдущих цветов.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-gui-l1-1-1 (представлено в Windows 8.1)

См. также раздел

FillRect

Функции заполненной фигуры

Общие сведения о заполненных фигурах

RECT