Creación de mapas de bits

Para crear un mapa de bits, use la función CreateBitmap, CreateBitmapIndirect o CreateCompatibleBitmap , CreateDIBitmap y CreateDiscardableBitmap.

Estas funciones permiten especificar el ancho y el alto, en píxeles, del mapa de bits. La función CreateBitmap y CreateBitmapIndirect también permiten especificar el número de planos de color y el número de bits necesarios para identificar el color. Por otro lado, las funciones CreateCompatibleBitmap y CreateDiscardableBitmap usan un contexto de dispositivo especificado para obtener el número de planos de color y el número de bits necesarios para identificar el color.

La función CreateDIBitmap crea un mapa de bits dependiente del dispositivo a partir de un mapa de bits independiente del dispositivo. Contiene una tabla de colores que describe cómo se corresponden los valores de píxeles con los valores de color RGB. Para obtener más información, consulte Mapas de bits dependientes del dispositivo y Mapas de bits independientes del dispositivo.

Una vez creado el mapa de bits, no puede cambiar su tamaño, número de planos de color o número de bits necesarios para identificar el color.

Cuando ya no necesite un mapa de bits, llame a la función DeleteObject para eliminarlo.