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


CDC::InvertRect

Изменяет содержимое заданного прямоугольника.

void InvertRect(
   LPCRECT lpRect 
);

Параметры

  • lpRect
    Указывает на RECT, содержащий логические координаты прямоугольника, который требуется изменить.Можно также передать объект CRect для этого параметра.

Заметки

Инверсия логического НЕ операции и перевернет биты каждой точки.Отображает функция выполняет на монохромного белые и черные белые точки черные точки.Отображает цвета на зависит от заворота таких как цвета для отображения.Вызов InvertRect дважды с тем же прямоугольником извлекает к своим предыдущим отображение цветов.

Если прямоугольник пуст, ничего не нарисовано.

Пример

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);   
}

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDC

Диаграмма иерархии

CDC::FillRect

InvertRect

Класс CRect

Структура RECT