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 结构