CImage::Create
建立 CImage 點陣圖並將其附加至先前 CImage 建構的物件。
BOOL Create(
int nWidth,
int nHeight,
int nBPP,
DWORD dwFlags = 0
) throw( );
參數
nWidth
CImage 點陣圖的寬度,以像素為單位)。nHeight
CImage 點陣圖的高度,以像素為單位)。 如果 nHeight 是正值,則點陣圖為由下而上的 DIB,而且其原點位於左下角。 如果 nHeight 是負數,則點陣圖為由上而下的 DIB,而且其原點是左上角。nBPP
位元數表示點陣圖的像素。 通常是 4, 8, 16, 24 或 32。 可以是 1 單色點陣圖或遮罩的。dwFlags
指定點陣圖物件是否具有 Alpha 色頻。 可以是組合的零或多個下列值:- 只能使用createAlphaChannel ,如果為 32, nBPP ,並 eCompression 是 BI_RGB。 如果指定,則建立的影像具有每個像素的 Alpha (透明) 值,儲存在第 4 位元組每像素 (不使用在非 Alpha 32 位元影像)。 這個 Alpha 色頻,當呼叫 CImage::AlphaBlend時,會自動使用。
注意事項 在 [ CImage::Draw的呼叫,以 Alpha 色頻的影像自動為 Alpha 混色至目的端。
傳回值
如果不是零,則成功,則為 0。
需求
Header: atlimage.h