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 (0xFFFFFFFF定義于 Wingdi.h) 中。

備註

圖元必須位於目前裁剪區域的界限內。

並非所有裝置都支援 GetPixel。 應用程式應該呼叫 GetDeviceCaps ,以判斷指定的裝置是否支援此函式。

必須在裝置內容中選取點陣圖,否則會在所有圖元上傳回CLR_INVALID。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 wingdi.h (包含 Windows.h)
程式庫 Gdi32.lib
Dll Gdi32.dll

另請參閱

點陣圖函式

點陣圖概觀

COLORREF

GetDeviceCaps

SetPixel