Estrutura de BITMAP
O BITMAP estrutura define a altura, largura, formato de cor e valores de bits de um 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 o tipo de bitmap.Para bitmaps lógico, esse membro deve ser 0.bmWidth
Especifica a largura do bitmap em pixels.A largura deve ser maior que 0.bmHeight
Especifica a altura do bitmap em linhas de varredura.A altura deve ser maior que 0.bmWidthBytes
Especifica o número de bytes em cada linha de varredura.Este valor deve ser um número par, desde que a interface gráfica de dispositivo (GDI) pressupõe que os valores de bits de um bitmap formam uma matriz de valores do inteiro (2 bytes).Em outras palavras, bmWidthBytes * 8 deve ser o próximo múltiplo de 16 maior ou igual ao valor obtido quando o bmWidth membro é multiplicado pela bmBitsPixel membro.bmPlanes
Especifica o número de planos de cores no bitmap.bmBitsPixel
Especifica o número de bits de cor adjacentes em cada avião necessária para definir um pixel.bmBits
Aponta para o local dos valores de bits de bitmap.O bmBits membro deve ser um ponteiro longo para uma matriz de valores de 1 byte.
Comentários
Os formatos de bitmap usados atualmente são monocromático e cor.Bitmap monocromático usa um formato de 1 bit, 1 plano.Cada digitalização é um múltiplo de 16 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 dispositivo monocromático são o preto ou branco.Se o bit correspondente no bitmap for 1, o pixel é ativado (branco).Se o bit correspondente no bitmap for 0, o pixel é desativado (preto).
Todos os dispositivos oferecem suporte a bitmaps que têm o RC_BITBLT bit definido na RASTERCAPS índice do CDC::GetDeviceCaps função de membro.
Cada dispositivo possui seu próprio formato de cor exclusiva.Para transferir um bitmap de um dispositivo para outro, use o GetDIBits e SetDIBits funções do Windows.
Requisitos
Cabeçalho: wingdi. h
Consulte também
Referência
Outros recursos
Estruturas, estilos, retornos de chamada e mapas de mensagem