Compartir a través de


BITMAP (Estructura)

La estructura de BITMAP define el alto, el ancho, el formato de color, y los valores de bit de**.**bitmap lógico

typedef struct tagBITMAP {  /* bm */
   int bmType;
   int bmWidth;
   int bmHeight;
   int bmWidthBytes;
   BYTE bmPlanes;
   BYTE bmBitsPixel;
   LPVOID bmBits;
} BITMAP;

Parámetros

  • bmType
    Especifica trazan una correspondencia de bits el tipo.Para los mapas de bits lógicos, este miembro debe ser 0.

  • bmWidth
    Especifica el ancho del mapa de bits en píxeles.El ancho debe ser mayor que 0.

  • bmHeight
    Especifica el alto del mapa de bits en líneas de la trama.El alto debe ser mayor que 0.

  • bmWidthBytes
    Especifica el número de bytes de cada línea de la trama.Este valor debe ser un número par desde la interfaz de dispositivo gráfico supone (GDI) que los valores de bit de un formulario bitmap una matriz de valores enteros (2 bytes).Es decir bmWidthBytes * 8 debe ser el múltiplo siguiente de 16 mayor o igual que el valor obtenido al miembro de bmBitsPixel multiplica el miembro de bmWidth .

  • bmPlanes
    Especifica el número de aviones en el mapa de bits.

  • bmBitsPixel
    Especifica el número de bits de color adyacentes en cada plano necesario para definir un píxel.

  • bmBits
    Señala a la ubicación de los valores de bits para el mapa de bits.El miembro de bmBits debe ser un puntero largo en una matriz de valores de 1 byte.

Comentarios

Los formatos bitmap actualmente utilizados son monocromáticos y color.El mapa de bits monocromo utiliza un 1 bits, 1 formato plano.Cada análisis es un múltiplo de 16 bits.

Examina se organizan como sigue para un mapa de bits monocromo nde alto:

Scan 0

Scan 1

.

.

.

Scan n-2

Scan n-1

Los píxeles de un dispositivo monocromático son negro o blanco.Si el bit correspondiente en el mapa de bits es 1, se gira el píxel (blanco).Si el bit correspondiente en el mapa de bits es 0, se desactiva el píxel (negro).

Todos los dispositivos admiten los mapas de bits que tengan el bit de RC_BITBLT establecido en el índice de RASTERCAPS de funciones miembro de CDC::GetDeviceCaps .

Cada dispositivo tiene su propio formato en un color único.Para transferir un mapa de bits a partir de un dispositivo a otro, utilice las funciones de GetDIBits y de SetDIBits Windows.

Requisitos

Header: wingdi.h

Vea también

Referencia

CBitmap::CreateBitmapIndirect

Otros recursos

Estructuras, estilos, Callbacks, y mapas de mensajes