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