Compartir a través de


CBitmap::CreateCompatibleBitmap

Inicializa un mapa de bits que es compatible con el dispositivo especificado por pDC.

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

Parámetros

  • pDC
    Especifica el contexto del dispositivo.

  • nWidth
    Especifica el ancho (en píxeles) del mapa de bits.

  • nHeight
    Especifica el alto (en píxeles) del mapa de bits.

Valor devuelto

Distinto de cero si correctamente; si no 0.

Comentarios

El mapa de bits tiene el mismo número de aviones colores o los mismos bits por píxel formato como el contexto especificado del dispositivo.Puede seleccionar como el mapa de bits actual para un dispositivo de memoria compatible con el que el especificado por pDC.

Si pDC es un contexto de dispositivo de memoria, el mapa de bits devuelto tiene el mismo formato que el mapa de bits actualmente seleccionado en ese contexto de dispositivo.“Un contexto de dispositivo de memoria” es un bloque de memoria que representa una superficie de presentación.Se puede utilizar para preparar las imágenes en memoria antes de copiarlas a la superficie de pantalla real de dispositivo compatible.

Cuando se crea un contexto de dispositivo de memoria, GDI seleccionará automáticamente un mapa de bits monocromático de la acción para él.

Puesto que un contexto de color del dispositivo de memoria puede tener color o mapas de bits monocromos seleccionados, el formato de mapa de bits devuelto por la función de CreateCompatibleBitmap no es siempre igual; sin embargo, el formato de un mapa de bits compatible para un contexto nonmemory de dispositivo siempre está en el formato del dispositivo.

Cuando termine con el objeto de CBitmap creado con la función de CreateCompatibleBitmap , seleccione primero el mapa de bits fuera del contexto de dispositivo, se elimina el objeto de CBitmap .

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CBitmap

Gráfico de jerarquía

CreateCompatibleBitmap

CGdiObject::DeleteObject