複製鏈接
請複製以下鏈接發送給好友

CreateCompatibleBitmap

鎖定
CreateCompatibleBitmap,其原型是HBITMAP CreateCompatibleBitmap( HDC hdc, int nWidth, int nHeight);。該函數用於創建與指定的設備環境相關的設備兼容的位圖。由CreateCompatibleBitmap函數創建的位圖的顏色格式與由參數hdc標識的設備的顏色格式匹配,該位圖可以選入任意內存設備環境中,並且內存設備環境允許彩色和單色兩種位圖。
中文名
CreateCompatibleBitmap
外文名
CreateCompatibleBitmap
類    型
函數

CreateCompatibleBitmap函數功能

該函數創建與指定的設備環境相關的設備兼容的位圖。

CreateCompatibleBitmap函數原型

HBITMAP CreateCompatibleBitmap(HDC hdc,int nWidth,int nHeight);

CreateCompatibleBitmapVB聲明

Declare Function CreateCompatibleBitmap Lib "gdi32" Alias "CreateCompatibleBitmap" (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long

CreateCompatibleBitmap參數

hdc: 設備環境句柄。
nWidth:指定位圖的寬度,單位為像素。
nHeight:指定位圖的高度,單位為像素。
返回值:如果函數執行成功,那麼返回值是位圖的句柄;如果函數執行失敗,那麼返回值為NULL。若想獲取更多錯誤信息,請調用GetLastError。
備註:由CreateCompatibleBitmap函數創建的位圖的顏色格式與由參數hdc標識的設備的顏色格式匹配。該位圖可以選入任意一個與原設備兼容的內存設備環境中。由於內存設備環境允許彩色和單色兩種位圖。因此當指定的設備環境是內存設備環境時,由CreateCompatibleBitmap函數返回的位圖格式不一定相同。然而為非內存設備環境創建的兼容位圖通常擁有相同的顏色格式,並且使用與指定的設備環境一樣的色彩調色板
當你不再需要這個位圖的時候,調用DeleteObject刪除它。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭文件:wingdi.h;庫文件:gdi32.lib。
PS:需要與CreateCompatibleDC配合使用