BitmapV5Header

BitmapV5Header class

BitmapV5Header-strukturen är bitmappsinformationshuvudfilen. Det är en utökad version av BITMAPINFOHEADER-strukturen. Om bV5Height är negativ, vilket indikerar en top-down DIB, måste bV5Compression vara antingen BI_RGB eller BI_BITFIELDS. Top-down DIB:er kan inte komprimeras. Independent Color Management Interface (ICM) 2.0 tillåter att färgprofiler för International Color Consortium (ICC) länkas eller bäddas in i DIB:er (DIB). Se Använda strukturer för mer information. När en DIB laddas in i minnet bör profildata (om sådan finns) följa färgtabellen, och bV5ProfileData bör tillhandahålla offset för profildata från början av BITMAPV5HEADER-strukturen. Värdet som lagras i bV5ProfileData kommer att skilja sig från värdet som returneras av operatorn sizeof givet BITMAPV5HEADER-argumentet, eftersom bV5ProfileData är förskjutningen i byte från början av BITMAPV5HEADER-strukturen till början av profildata. (Bitmappsbitar följer inte färgtabellen i minnet). Applikationer bör modifiera bV5ProfileData-medlemmen efter att ha laddat in DIB i minnet. För packade DIB:er bör profildata följa bitmappsbitarna som liknar filformatet. bV5ProfileData-medlemmen bör fortfarande ge förskjutningen av profildata från början av BITMAPV5HEADER. Applikationer bör endast komma åt profildata när bV5Size är lika med storleken på BITMAPV5HEADER och bV5CSType är lika med PROFILE_EMBEDDED eller PRO.

public class BitmapV5Header : BitmapV4Header

Egenskaper

namnBeskrivning
AlphaMask { get; set; }Hämtar eller ställer in färgmasken som anger alfakomponenten för varje pixel.
BitmapColorsImportant { get; set; }Hämtar eller ställer in antal viktiga palettfärger.
BitmapColorsUsed { get; set; }Hämtar eller ställer in antalet palettfärger som används.
BitmapCompression { get; set; }Hämtar eller ställer in bitmappskomprimering.
BitmapHeight { get; set; }Hämtar eller ställer in bitmappshöjd.
BitmapImageSize { get; set; }Gets eller sets specificerar bitmappsrådatastorlek i byte.
BitmapPlanes { get; set; }Hämtar eller ställer in antal plan.
BitmapWidth { get; set; }Hämtar eller ställer in bitmappsbredd.
BitmapXPelsPerMeter { get; set; }Får eller ställer in horisontell pixelupplösning.
BitmapYPelsPerMeter { get; set; }Hämtar eller ställer in vertikala pixlars upplösning.
BitsPerPixel { get; set; }Hämtar eller ställer in bitar per pixelantal.
BlueMask { get; set; }Hämtar eller ställer in färgmasken som anger den blå komponenten för varje pixel, giltig endast om bV4Compression är inställd på BI_BITFIELDS.
CSType { get; set; }Hämtar eller ställer in färgrymden för DIB.
Endpoints { get; set; }Hämtar eller ställer in klassen CoordinatesTriple.
ExtraBitMasks { get; set; }Hämtar eller ställer in de extra bitmaskerna. Finns endast om DIB-huvudet är BITMAPINFOHEADER ochBitmapCompression är inställd på antingenBitfields (RGB) ellerAlphaBitfields (RGBA).
GammaBlue { get; set; }Får eller ställer in gammablått.
GammaGreen { get; set; }Får eller ställer in gammagrönt.
GammaRed { get; set; }Får eller ställer in gammaröd.
GreenMask { get; set; }Hämtar eller ställer in färgmasken som anger den gröna komponenten för varje pixel, giltig endast om bV4Compression är inställd på BI_BITFIELDS.
HeaderSize { get; set; }Hämtar eller ställer in storleken på denna struktur i byte.
Intent { get; set; }Hämtar eller ställer in renderingsavsikten för bitmapp.
ProfileData { get; set; }Hämtar eller ställer in profildata.
ProfileSize { get; set; }Hämtar eller ställer in storleken på profilen.
RedMask { get; set; }Hämtar eller ställer in färgmasken som anger den röda komponenten för varje pixel, giltig endast om bV4Compression är inställd på BI_BITFIELDS.
Reserved { get; set; }Hämtar eller ställer in den reserverade medlemmen.

Se även