CreatePalette

CreatePalette,是一個計算機函式。

函式功能

函式功能:該函式創建一個邏輯彩色調色板
函式原型:HPALETTE CreatePalette(CONST LOGPALETTE *lplgpl);

參數

參數:
lplgpl:指向LOGPALETTE結構的指針,該結構包含了邏輯調色板中的色彩信息。
返回值:如果函式成功,則返回值是一個邏輯調色板的句柄;如果失敗,返回值為NULL(空)。
Windows NT:若想獲得更多錯誤信息,請調用GetLastError函式。
注釋:通過調用GetDevice Caps函式和定義RASTERCAPS常量一個套用可以確定一個設備是否支持調色板操作。一旦套用創建了一個邏輯調色板,它可以通過調用Select Palette函式把該調色板選入設備環境中。通過調用RealizePalette函式選入設備環境中的調色板可被映射。
當不再需要該調色板時,可調用DeleteObject函式刪除它,由於Windows CE並不仲裁前景和背景套用的調色板,調色板並不隨著Windows系統顏色而自動退色,因此由該函式創建的調色板的顏色入口點數目和LOGPALETTE結構中的PalNumEntries相同。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:2.0及以上版本;頭檔案:wingdi.h;庫檔案:gdi32.lib。

相關詞條

相關搜尋

熱門詞條

聯絡我們