次の方法で共有


CDC::InvertRect

更新 : 2007 年 11 月

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

void InvertRect(
   LPCRECT lpRect 
);

パラメータ

  • lpRect
    反転される四角形の論理座標を持つ RECT へのポインタ。このパラメータには、CRect オブジェクトを渡すこともできます。

解説

反転は論理 NOT 操作で各ピクセルのビットを反転します。モノクロ モニタでは、白ピクセルを黒に、黒ピクセルを白に反転します。カラー ディスプレイでは、ディスプレイでのカラー生成方法によって異なります。同じ四角形に対して 2 回 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 構造体

その他の技術情報

CDC のメンバ