BITMAP
9/9/2008
Essa estrutura define o tipo, largura, altura, formato cor e valores bit de um bitmap.
Syntax
typedef struct tagBITMAP {
LONG bmType;
LONG bmWidth;
LONG bmHeight;
LONG bmWidthBytes;
WORD bmPlanes;
WORD bmBitsPixel;
LPVOID bmBits;
} BITMAP;
Os membros
- bmType
Especifica o tipo bitmap; definido como zero
bmWidth
Especifica a largura, em pixels, do bitmap.A largura deve ser maior que zero.
bmHeight
Especifica a altura, em pixels, do bitmap.A altura deve ser maior que zero.
bmWidthBytes
Especifica o número de bytes em cada linha de digitalização.Este valor deve ser divisível por 2, porque o sistema pressupõe que os valores bit de uma forma bitmap uma matriz que é palavra alinhado.
- bmPlanes
Especifica a contagem de cor planos.
- bmBitsPixel
Especifica o número de bits exigido para indicar a cor de um pixel.
bmBits
Ponteiro para a localidade dos valores bit para o bitmap.O bmBits membro deve ser um ponteiro longo para uma matriz de caractere (1-byte) valores.
Remarks
Os formatos bitmap usados atualmente são monocromático e cor. O bitmap monocromático usa uma-bit, formato one-plane. Cada digitalizar é um múltiplo de 32 bits.
Verificações são organizadas da seguinte maneira para um bitmap monocromático de altura n.
Scan 0
Scan 1
.
.
.
Scan n-2
Scan n-1
Os pixels em um monocromático dispositivo estão em preto ou branco.
Se o correspondente bit no bitmap é 1, o pixel é definido como a cor primeiro plano.
Se o correspondente bit no bitmap é zero, o pixel é definido como a cor do plano de fundo.
Todos os dispositivos que possuem o RC_BITBLT dispositivo funcionalidade suporte bitmaps. Para obter mais informações, consulte GetDeviceCaps.
Cada dispositivo possui um exclusivo formato cor.
Requirements
Header | windows.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |