若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

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 ,並 eCompressionBI_RGB如果指定,則建立的影像具有每個像素的 Alpha (透明) 值,儲存在第 4 位元組每像素 (不使用在非 Alpha 32 位元影像)。這個 Alpha 色頻,當呼叫 CImage::AlphaBlend時,會自動使用。

System_CAPS_note注意事項

在 [ CImage::Draw的呼叫,以 Alpha 色頻的影像自動為 Alpha 混色至目的端。

如果不是零,則成功,則為 0。

需求

Header: atlimage.h

顯示: