CBitmap::CreateBitmap
初始化具有指定的寬度、高度和位元組合的裝置相關的記憶體點陣圖。
BOOL CreateBitmap(
int nWidth,
int nHeight,
UINT nPlanes,
UINT nBitcount,
const void* lpBits
);
參數
nWidth
指定寬度 (以像素為單位) 的點陣圖。nHeight
指定高度 (以像素為單位) 的點陣圖。nPlanes
在點陣圖指定色彩平面的數目。nBitcount
指定色彩位元數字都會顯示像素。lpBits
out 包含的陣列的點位元組初始點陣圖位元值。 如果是 NULL,新的點陣圖未初始化。
傳回值
非零值,如果成功;否則為 0。
備註
色彩點陣圖的,應該設定為 nPlanes 或 nBitcount 參數為 1。 如果這兩個參數設定為 1, CreateBitmap 建立單色點陣圖。
雖然點陣圖無法為顯示裝置直接被選取,您可以使用 CDC::BitBlt 函式,它可以被選為目前點陣圖為「記憶體裝置內容中使用 CDC::SelectObject 和複製到任何相容裝置內容。
當您完成使用 CreateBitmap 函式時所建立的 CBitmap 物件,請先選取點陣圖在裝置內容之外,然後刪除 CBitmap 物件。
如需詳細資訊,請參閱 bmBits 欄位描述 BITMAP 結構的。 點陣圖 結構中所描述的 CBitmap::CreateBitmapIndirect 成員函式中。
需求
Header: afxwin.h