BitmapV5Header

BitmapV5Header class

BitmapV5Header yapısı, bitmap bilgisi başlık dosyasıdır. BITMAPINFOHEADER yapısının genişletilmiş bir versiyonudur. bV5Height negatifse ve yukarıdan aşağıya bir DIB’yi gösterirse, bV5Compression ya BI_RGB ya da BI_BITFIELDS olmalıdır. Yukarıdan aşağıya DIB’ler sıkıştırılamaz. Bağımsız Renk Yönetimi arabirimi (ICM) 2.0, Uluslararası Renk Konsorsiyumu (ICC) renk profillerinin DIB’lere (DIB’ler) bağlanmasına veya gömülmesine olanak tanır. Daha fazla bilgi için Yapıları Kullanma konusuna bakın. Bir DIB belleğe yüklendiğinde, profil verileri (varsa) renk tablosunu izlemeli, ve bV5ProfileData, BITMAPV5HEADER yapısının başlangıcından itibaren profil verilerinin ofsetini sağlamalıdır. bV5ProfileData’da depolanan değer, BITMAPV5HEADER bağımsız değişkeni verilen sizeof operatörü tarafından döndürülen değerden farklı olacaktır, çünkü bV5ProfileData, BITMAPV5HEADER yapısının başlangıcından profil verilerinin başlangıcına kadar bayt cinsinden ofsettir. (Bitmap bitleri bellekteki renk tablosunu takip etmez). Uygulamalar, DIB’yi belleğe yükledikten sonra bV5ProfileData üyesini değiştirmelidir. Paketlenmiş DIB’ler için profil verileri, dosya formatına benzer bitmap bitlerini izlemelidir. bV5ProfileData üyesi yine de BITMAPV5HEADER’in başlangıcından itibaren profil verilerinin ofsetini vermelidir. Uygulamalar profil verilerine yalnızca bV5Size, BITMAPV5HEADER’ın boyutuna ve bV5CSType, PROFILE_EMBEDDED veya PROFILE_LINKED’e eşit olduğunda erişmelidir.

public class BitmapV5Header : BitmapV4Header

Özellikleri

İsimTanım
AlphaMask { get; set; }Her pikselin alfa bileşenini belirten renk maskesini alır veya ayarlar.
BitmapColorsImportant { get; set; }Önemli palet renklerinin sayısını alır veya ayarlar.
BitmapColorsUsed { get; set; }Kullanılan palet renklerinin sayısını alır veya ayarlar.
BitmapCompression { get; set; }Bitmap sıkıştırmasını alır veya ayarlar.
BitmapHeight { get; set; }Bitmap yüksekliğini alır veya ayarlar.
BitmapImageSize { get; set; }Alır veya ayarlar, bitmap ham veri boyutunu bayt cinsinden belirtir.
BitmapPlanes { get; set; }Uçak sayısını alır veya ayarlar.
BitmapWidth { get; set; }Bitmap genişliğini alır veya ayarlar.
BitmapXPelsPerMeter { get; set; }Yatay piksel çözünürlüğünü alır veya ayarlar.
BitmapYPelsPerMeter { get; set; }Dikey piksel çözünürlüğünü alır veya ayarlar.
BitsPerPixel { get; set; }Piksel sayısı başına bit alır veya ayarlar.
BlueMask { get; set; }Yalnızca bV4Compression BI_BITFIELDS olarak ayarlandığında geçerli olan, her pikselin mavi bileşenini belirten renk maskesini alır veya ayarlar.
CSType { get; set; }DIB’nin renk uzayını alır veya ayarlar.
Endpoints { get; set; }CoordinatesTriple sınıfını alır veya ayarlar.
ExtraBitMasks { get; set; }Fazladan bit maskelerini alır veya ayarlar. Yalnızca DIB başlığının BITMAPINFOHEADER olması veBitmapCompression ikisinden birine ayarlandıBitfields (RGB) veyaAlphaBitfields (RGBA).
GammaBlue { get; set; }Gama mavisini alır veya ayarlar.
GammaGreen { get; set; }Gama yeşilini alır veya ayarlar.
GammaRed { get; set; }Gama kırmızısını alır veya ayarlar.
GreenMask { get; set; }Yalnızca bV4Compression BI_BITFIELDS olarak ayarlandığında geçerli olan, her pikselin yeşil bileşenini belirten renk maskesini alır veya ayarlar.
HeaderSize { get; set; }Bu yapının boyutunu bayt cinsinden alır veya ayarlar.
Intent { get; set; }Bitmap için oluşturma amacını alır veya ayarlar.
ProfileData { get; set; }Profil verilerini alır veya ayarlar.
ProfileSize { get; set; }Profilin boyutunu alır veya ayarlar.
RedMask { get; set; }Yalnızca bV4Compression BI_BITFIELDS olarak ayarlandığında geçerli olan, her pikselin kırmızı bileşenini belirten renk maskesini alır veya ayarlar.
Reserved { get; set; }Ayrılmış üyeyi alır veya ayarlar.

Ayrıca bakınız