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

請參閱

參考

CImage 類別

CImage::CImage

CImage::AlphaBlend

CImage::CreateEx