CBitmap::CreateCompatibleBitmap

初始化與指定的 pDC裝置相容的點陣圖。

BOOL CreateCompatibleBitmap(
   CDC* pDC,
   int nWidth,
   int nHeight 
);

參數

  • pDC
    指定裝置內容。

  • nWidth
    指定寬度 (以像素為單位) 的點陣圖。

  • nHeight
    指定高度 (以像素為單位) 的點陣圖。

傳回值

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

備註

點陣圖的色彩 (或位元/像素格式的相同數字和指定的裝置內容相同。它可以被選為目前點陣圖提供與指定的 pDC該相容的記憶體裝置。

如果 pDC 是記憶體裝置內容,傳回的點陣圖與目前選取的點陣圖包含在該裝置內容的格式。「記憶體裝置內容」是表示顯示介面的記憶體區塊。它可用來在複製之前準備在記憶體中的影像加入至相容裝置的實際顯示介面。

當記憶體裝置內容時,會建立 GDI 就會自動選取單色股票點陣圖。

由於色彩記憶體裝置內容可以有選取的色彩或單色點陣圖, CreateCompatibleBitmap 函式傳回的點陣圖的格式不一定都是相同的;不過,相容的點陣圖的格式。nonmemory 裝置內容一定會在裝置的格式。

當您完成使用物件 CBitmap 建立 CreateCompatibleBitmap 函式時,請先選取點陣圖在裝置內容之外,然後刪除 CBitmap 物件。

需求

Header: afxwin.h

請參閱

參考

CBitmap 類別

階層架構圖

CreateCompatibleBitmap

CGdiObject::DeleteObject