wglSetLayerPaletteEntries 函式 (wingdi.h)
為指定的裝置內容設定指定色彩索引層平面中的調色盤專案。
語法
int wglSetLayerPaletteEntries(
HDC unnamedParam1,
int unnamedParam2,
int unnamedParam3,
int unnamedParam4,
const COLORREF *unnamedParam5
);
參數
unnamedParam1
類型: HDC
要設定圖層選擇區之視窗的裝置內容。
unnamedParam2
類型: int
重迭或下層平面。 iLayerPlane的正值會識別重迭平面,其中 1 是主要平面的第一個重迭平面,2 是第一個重迭平面上的第二個重迭平面,依此類傳。 負值會識別下層平面,其中 1 是主要平面下的第一個下層平面,2 是第一個下層平面底下的第二個下層平面,依此類故。 在 PIXELFORMATDESCRIPTOR結構的bReserved成員中,會提供重迭和下層平面的數目。
unnamedParam3
類型: int
要設定的第一個調色盤專案。
unnamedParam4
類型: int
要設定的調色盤專案數目。
unnamedParam5
類型:const COLORREF*
cEntries結構陣列之第一個成員的指標,其中包含 RGB 色彩資訊。
傳回值
類型: int
如果函式成功,則傳回值是視窗指定圖層平面的調色盤中所設定的專案數。 如果函式失敗或未選取任何像素格式,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
備註
視窗中的每個色彩索引平面都有大小為 2^n 的調色盤,其中 n 是圖層平面中的位平面數目。 您無法修改調色盤的透明索引。
使用 wglRealizeLayerPalette 函式來實現圖層調色盤。 一開始,圖層調色盤只包含白色的專案。
wglSetLayerPaletteEntries函式不會設定主要平面調色盤的調色盤專案。 若要更新主要平面調色盤,請使用 GDI 調色盤函式。
規格需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | wingdi.h |
程式庫 | Opengl32.lib |
Dll | Opengl32.dll |