CDC::InvertRect
指定された四角形の内部を反転します。
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