<Return[I]><Top>

InvertRect

Declare Function Api_InvertRect& Lib "user32" Alias "InvertRect" (ByVal hDC&, lpRect As RECT)

Declare Function InvertRect Lib "user32" Alias "InvertRect" (ByVal hdc As Long, lpRect As RECT) As Long

ウィンドウ内の指定された長方形の内部の色を、ピクセル単位で論理 NOT 演算を使って反転する。

パラメータ
hDC
    デバイスコンテキストのハンドルを指定する。
lprc
    反転対象の長方形の論理座標を保持している、1 個の RECT 構造体へのポインタを指定する。
 

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。
    Windows NT/2000:拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    モノクローム画面では、白ピクセルは黒に、黒ピクセルは白に反転する。

    カラー画面では、画面の色の生成方法によって反転色は異なる。InvertRect 関数を 2 回呼び出すと、長方形は元のカラーへ戻る。