Estrutura de BITMAP
The BITMAP estrutura define a altura, largura, formato de cor e valores de bit 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, este 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.Esse valor deve ser um número par, pois a interface gráfica de dispositivo (GDI) assume que os valores de bit de um bitmap a ser uma matriz de valores do número inteiro (2 byte).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 pelo 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 plano necessário para definir um pixel.bmBits
Aponta para o local dos valores de bit para o bitmap.The bmBits membro deve ser um ponteiro longo para uma matriz de valores de 1 byte.
Comentários
Os formatos de bitmap usados no momento são monocromático e cor.O bitmap monocromáticas usa um formato de 1 bit, 1-plane.Cada digitalização é um múltiplo de 16 bits.
Verificações são organizadas da seguinte forma 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 estão em preto ou branco.Se o bit correspondente no bitmap for 1, o pixel está ativado (branco).Se o bit correspondente no bitmap for 0, o pixel é desativado (preto).
Todos os dispositivos oferecem suporte a bitmaps que possuem o RC_BITBLT bit conjunto in the RASTERCAPS índice de do CDC::GetDeviceCapsfunção de membro .
Cada dispositivo possui seu próprio formato de cores exclusiva.transferência um bitmap de um dispositivo para outro, use o GetDIBits and 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