BitmapV5Header

BitmapV5Header class

La struttura BitmapV5Header è il file di intestazione delle informazioni bitmap. È una versione estesa della struttura BITMAPINFOHEADER. Se bV5Height è negativo, indicando un DIB top-down, bV5Compression deve essere BI_RGB o BI_BITFIELDS. I DIB dall’alto verso il basso non possono essere compressi. L’interfaccia ICM (Independent Color Management Interface) 2.0 consente di collegare o incorporare i profili colore dell’International Color Consortium (ICC) nei DIB (DIB). Vedere Utilizzo delle strutture per ulteriori informazioni. Quando un DIB viene caricato in memoria, i dati del profilo (se presenti) dovrebbero seguire la tabella dei colori, e bV5ProfileData dovrebbero fornire l’offset dei dati del profilo dall’inizio della struttura BITMAPV5HEADER. Il valore memorizzato in bV5ProfileData sarà diverso dal valore restituito dall’operatore sizeof dato l’argomento BITMAPV5HEADER, perché bV5ProfileData è l’offset in byte dall’inizio della struttura BITMAPV5HEADER all’inizio dei dati del profilo. (i bit della bitmap non seguono la tabella dei colori in memoria). Le applicazioni dovrebbero modificare il membro bV5ProfileData dopo aver caricato il DIB in memoria. Per i DIB compressi, i dati del profilo dovrebbero seguire i bit bitmap simili al formato del file. Il membro bV5ProfileData dovrebbe comunque fornire l’offset dei dati del profilo dall’inizio di BITMAPV5HEADER. Le applicazioni dovrebbero accedere ai dati del profilo solo quando bV5Size è uguale alla dimensione di BITMAPV5HEADER e bV5CSType è uguale a PROFILE_EMBEDDED o PROFILE_LINKED.

public class BitmapV5Header : BitmapV4Header

Proprietà

NomeDescrizione
AlphaMask { get; set; }Ottiene o imposta la maschera del colore che specifica il componente alfa di ogni pixel.
BitmapColorsImportant { get; set; }Ottiene o imposta il numero di colori importanti della tavolozza.
BitmapColorsUsed { get; set; }Ottiene o imposta il numero di colori della tavolozza utilizzati.
BitmapCompression { get; set; }Ottiene o imposta la compressione bitmap.
BitmapHeight { get; set; }Ottiene o imposta l’altezza della bitmap.
BitmapImageSize { get; set; }Ottiene o imposta specifica la dimensione dei dati grezzi bitmap in byte.
BitmapPlanes { get; set; }Ottiene o imposta il numero di piani.
BitmapWidth { get; set; }Ottiene o imposta la larghezza della bitmap.
BitmapXPelsPerMeter { get; set; }Ottiene o imposta la risoluzione dei pixel orizzontali.
BitmapYPelsPerMeter { get; set; }Ottiene o imposta la risoluzione dei pixel verticali.
BitsPerPixel { get; set; }Ottiene o imposta il numero di bit per pixel.
BlueMask { get; set; }Ottiene o imposta la maschera di colore che specifica la componente blu di ogni pixel, valida solo se bV4Compression è impostato su BI_BITFIELDS.
CSType { get; set; }Ottiene o imposta lo spazio colore del DIB.
Endpoints { get; set; }Ottiene o imposta la classe CoordinatesTriple.
ExtraBitMasks { get; set; }Ottiene o imposta le maschere di bit extra. Presente solo nel caso in cui l’intestazione DIB sia BITMAPINFOHEADER eBitmapCompression è impostato su uno dei dueBitfields (RGB) oAlphaBitfields (RGBA).
GammaBlue { get; set; }Ottiene o imposta la gamma blu.
GammaGreen { get; set; }Ottiene o imposta la gamma verde.
GammaRed { get; set; }Ottiene o imposta la gamma rossa.
GreenMask { get; set; }Ottiene o imposta la maschera di colore che specifica la componente verde di ogni pixel, valida solo se bV4Compression è impostato su BI_BITFIELDS.
HeaderSize { get; set; }Ottiene o imposta la dimensione di questa struttura in byte.
Intent { get; set; }Ottiene o imposta l’intento di rendering per bitmap.
ProfileData { get; set; }Ottiene o imposta i dati del profilo.
ProfileSize { get; set; }Ottiene o imposta la dimensione del profilo.
RedMask { get; set; }Ottiene o imposta la maschera di colore che specifica la componente rossa di ogni pixel, valida solo se bV4Compression è impostato su BI_BITFIELDS.
Reserved { get; set; }Ottiene o imposta il membro riservato.

Guarda anche