次の方法で共有


CBitmap::CreateCompatibleBitmap

pDCによって指定されたデバイスと互換性のあるビットマップを初期化します。

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

パラメーター

  • pDC
    デバイス コンテキスト。

  • nWidth
    ビットマップの幅 (ピクセル単位で) 指定します。

  • nHeight
    ビットマップの高さ (ピクセル単位で) 指定します。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

ビットマップ平面に色の数が同じであるまたは同じビットは指定されたデバイス コンテキストとして書式設定します。これは pDCによって指定されたものと互換性のある任意のメモリ デバイスの現在のビットマップとして選択できます。

pDC がメモリ デバイス コンテキストの場合、返されたビットマップにそのデバイス コンテキストで現在選択されているビットマップ同じ形式です。「メモリ デバイス コンテキスト」は表示サーフェイスを表すメモリ ブロックです。これは、互換性のあるデバイスの実際のディスプレイ面にコピーする前に、メモリのイメージを用意するために使用できます。

メモリ デバイス コンテキストが作成されると、GDI は自動的にオブジェクトの在庫のモノクロ ビットマップを選択します。

色のメモリ デバイス コンテキストに選択されている色やモノクロのビットマップを持つことができるため、CreateCompatibleBitmap 関数から返されたビットマップ形式は常に同じではありません; ただし、nonmemory デバイス コンテキストの互換性のあるビットマップ形式は、デバイスの形式に常にです。

CreateCompatibleBitmap 関数で作成された CBitmap のオブジェクトを使い終わったら、最初にビットマップをデバイス コンテキストから選択して CBitmap のオブジェクトを削除します。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CBitmap クラス

階層図

CreateCompatibleBitmap

CGdiObject::DeleteObject