次の方法で共有


CDC::InvertRect

指定した四角形の内部を反転します。

void InvertRect(
   LPCRECT lpRect 
);

パラメーター

  • lpRect
    RECT を指す反転する四角形の論理座標を含む。このパラメーターの CRect のオブジェクトを渡すこともできます。

解説

逆に、論理 NOT 演算で、各ピクセルのビットを反転させます。モノクロ表示の場合、関数は白ピクセルを白黒および黒色のピクセルされます。カラー表示では、反転色が表示用に生成するかによって異なります。同じ四角形との 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);   
}

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::FillRect

InvertRect

CRect クラス

RECT 構造体