GetPixel 関数 (wingdi.h)
GetPixel 関数は、指定した座標にあるピクセルの赤、緑、青 (RGB) の色値を取得します。
構文
COLORREF GetPixel(
[in] HDC hdc,
[in] int x,
[in] int y
);
パラメーター
[in] hdc
デバイス コンテキストへのハンドル。
[in] x
検査するピクセルの x 座標を論理単位で指定します。
[in] y
調べるピクセルの y 座標を論理単位で指定します。
戻り値
戻り値は、ピクセルの RGB を指定する COLORREF 値です。 ピクセルが現在のクリッピング領域の外側にある場合、戻り値はCLR_INVALIDされます (Wingdi.h で定義0xFFFFFFFF)。
解説
ピクセルは、現在のクリッピング領域の境界内にある必要があります。
すべてのデバイスで GetPixel がサポートされているわけではありません。 アプリケーションは GetDeviceCaps を 呼び出して、指定されたデバイスがこの関数をサポートしているかどうかを判断する必要があります。
ビットマップはデバイス コンテキスト内で選択する必要があります。それ以外の場合は、すべてのピクセルでCLR_INVALIDが返されます。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wingdi.h (Windows.h を含む) |
Library | Gdi32.lib |
[DLL] | Gdi32.dll |