ビットマップの作成
ビットマップを作成するには、CreateBitmap、CreateBitmapIndirect、または CreateCompatibleBitmap関数をCreateDIBitmapを使用し、CreateDiscardableBitmapをします。
これらの関数を使用すると、ビットマップの幅と高さをピクセル単位で指定できます。 CreateBitmap と CreateBitmapIndirect関数を使用すると、カラー プレーンの数と、色を識別するために必要なビット数を指定することもできます。 一方、CreateCompatibleBitmap 関数と CreateDiscardableBitmap関数は、指定されたデバイス コンテキストを使用して、カラー プレーンの数と、色を識別するために必要なビット数を取得します。
CreateDIBitmap 関数は、デバイスに依存しないビットマップからデバイスに依存するビットマップを作成します。 これには、ピクセル値が RGB カラー値に対応する方法を説明するカラー テーブルが含まれています。 詳細については、「ビットマップ Device-Dependent および Device-Independent ビットマップ」を参照してください。
ビットマップを作成した後は、そのサイズ、カラー プレーンの数、または色を識別するために必要なビット数を変更することはできません。
ビットマップが不要になったら、DeleteObject 関数を呼び出して削除します。