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