Partilhar via


Estrutura BITMAPINFO

A estrutura de BITMAPINFO define as dimensões e informações de cor para um bitmap dispositivo independentemente do windows (DIB).

typedef struct tagBITMAPINFO {
   BITMAPINFOHEADER bmiHeader;
   RGBQUAD bmiColors[1];
} BITMAPINFO;

Parâmetros

  • bmiHeader
    Especifica uma estrutura de BITMAPINFOHEADER que contém informações sobre as dimensões e o formato da cor de um bitmap dispositivo independente.

  • bmiColors
    Especifica uma matriz de RGBQUAD ou os tipos de dados de DWORD que definem as cores no bitmap.

Comentários

Um bitmap dispositivo independente consiste em duas partes distintas: uma estrutura de BITMAPINFO que descreve as dimensões e as cores de bitmap, e uma matriz de bytes que especifica os pixels no bitmap. Os bits na matriz são empacotados em conjunto, mas cada linha de auditoria deve ser preenchida com zeros para terminar em um limite de LONG . Se a altura for positivo, a origem de bitmap é o canto inferior esquerdo. Se a altura for negativo, a origem é o canto superior esquerdo.

Um bitmap empacotado é um bitmap onde a matriz de bytes siga imediatamente a estrutura de BITMAPINFO . Os bitmaps empacotados são referenciadas por um único ponteiro.

Para obter mais informações sobre a estrutura de BITMAPINFO e valores apropriados para membros das estruturas de BITMAPINFOHEADER e de RGBQUAD , consulte os seguintes tópicos na documentação de Windows SDK .

Requisitos

Cabeçalho: wingdi.h

Consulte também

Referência

CBrush::CreateDIBPatternBrush

BITMAPINFOHEADER

RGBQUAD

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem