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.
BITMAPINFOHEADER (struttura)
RGBQUAD (struttura)
Requisiti
File di intestazione: wingdi.h