Condividi tramite


Struttura BITMAPINFO

La struttura BITMAPINFO definisce le dimensioni e le informazioni sui colori per una DIB (device-independent bitmap, bitmap indipendente dalla periferica) di windows.

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

Parametri

  • bmiHeader
    Specifica una struttura BITMAPINFOHEADER che contiene informazioni sulle dimensioni e il formato dei colori di una DIB.

  • bmiColors
    Specifica un array di RGBQUAD o i tipi di dati DWORD che definiscono i colori della bitmap.

Note

Una DIB è costituita da due parti distinte: una struttura BITMAPINFO che descrive le dimensioni e i colori della bitmap e un array di byte che specifica i pixel della bitmap. I bit nell'array vengono impacchettati assieme, ma ad ogni linea di digitalizzazione deve essere anteposti degli zeri per renderla LONG. Se l'altezza è un valore positivo, l'origine della bitmap è l'angolo inferiore sinistro. Se l'altezza è negativa, l'origine corrisponde all'angolo superiore sinistro.

Una bitmap packed è una bitmap in cui l'array di byte segue immediatamente la struttura BITMAPINFO. Alle bitmap packed viene fatto riferimento tramite un unico puntatore.

Per ulteriori informazioni sulla struttura BITMAPINFO e sui valori appropriati per i membri delle strutture RGBQUAD e BITMAPINFOHEADER, vedere i seguenti argomenti nella documentazione di Windows SDK.

Requisiti

File di intestazione: wingdi.h

Vedere anche

Riferimenti

CBrush::CreateDIBPatternBrush

BITMAPINFOHEADER

RGBQUAD

Altre risorse

Strutture, stili, callback e mappe messaggi