BitmapV5Header

BitmapV5Header class

بنية BitmapV5Header هي ملف رأس معلومات الصورة النقطية. إنها نسخة موسعة من هيكل BITMAPINFOHEADER.إذا كانت قيمة bV5Height سالبة ، فتشير إلى DIB من أعلى إلى أسفل ، يجب أن يكون ضغط bV5 إما BI_RGB أو BI_BITFIELDS. لا يمكن ضغط DIBs من أعلى إلى أسفل. تسمح واجهة إدارة الألوان المستقلة (ICM) 2.0 بربط ملفات تعريف الألوان اتحاد الألوان الدولي (ICC) أو تضمينها في DIBs (DIBs). راجع استخدام الهياكل لمزيد من المعلومات. عند تحميل DIB في الذاكرة ، يجب أن تتبع بيانات ملف التعريف (إن وجدت) جدول الألوان ويجب أن توفر bV5ProfileData إزاحة بيانات ملف التعريف من بداية بنية BITMAPV5HEADER. ستكون القيمة المخزنة في bV5ProfileData مختلفة عن القيمة التي تم إرجاعها بواسطة عامل التشغيل sizeof نظرًا لوسيطة BITMAPV5HEADER ، لأن bV5ProfileData هي الإزاحة بالبايت من بداية بنية BITMAPV5HEADER إلى بداية بيانات ملف التعريف. (بتات الصور النقطية لا تتبع جدول الألوان في الذاكرة). يجب أن تقوم التطبيقات بتعديل عضو bV5ProfileData بعد تحميل DIB في الذاكرة. بالنسبة لـ DIBs المعبأة ، يجب أن تتبع بيانات ملف التعريف بتات الصورة النقطية المشابهة لتنسيق الملف. يجب أن يستمر عضو bV5ProfileData في إعطاء إزاحة بيانات ملف التعريف من بداية BITMAPV5HEADER. يجب أن تصل التطبيقات إلى بيانات ملف التعريف فقط عندما يكون bV5Size مساويًا لحجم BITMAPV5HEADER و bV5CSType يساوي PROFILE_EMBEDDED أو PROFILE_LINK.

public class BitmapV5Header : BitmapV4Header

الخصائص

اسموصف
AlphaMask { get; set; }الحصول على أو تعيين قناع اللون الذي يحدد مكون ألفا لكل بكسل.
BitmapColorsImportant { get; set; }الحصول على أو تعيين عدد من ألوان اللوحة المهمة.
BitmapColorsUsed { get; set; }الحصول على أو تعيين عدد ألوان اللوحة المستخدمة.
BitmapCompression { get; set; }الحصول على ضغط الصورة النقطية أو تعيينه.
BitmapHeight { get; set; }الحصول على ارتفاع الصورة النقطية أو تعيينه .
BitmapImageSize { get; set; }الحصول على أو تعيين يحدد حجم البيانات الأولية للصورة النقطية بالبايت.
BitmapPlanes { get; set; }الحصول على أو تحديد عدد الطائرات .
BitmapWidth { get; set; }الحصول على عرض الصورة النقطية أو تعيينه .
BitmapXPelsPerMeter { get; set; }الحصول على دقة البكسل الأفقية أو تعيينها .
BitmapYPelsPerMeter { get; set; }الحصول على دقة البكسل العمودية أو تعيينها .
BitsPerPixel { get; set; }الحصول على أو تعيين بت لكل عدد بكسل .
BlueMask { get; set; }الحصول على أو تعيين قناع اللون الذي يحدد المكون الأزرق لكل بكسل ، ويكون صالحًا فقط إذا تم تعيين bV4Compression على BI_BITFIELDS.
CSType { get; set; }الحصول على مساحة اللون الخاصة بـ DIB أو تعيينها.
Endpoints { get; set; }الحصول على أو تعيين فئة الإحداثيات الثلاثية.
ExtraBitMasks { get; set; }الحصول على أقنعة البت الإضافية أو تعيينها. موجودة فقط في حالة كون رأس DIB هو BITMAPINFOHEADER وBitmapCompression على أي منهماBitfields (RGB) أوAlphaBitfields (RGBA) .
GammaBlue { get; set; }الحصول على أزرق جاما أو تعيينه .
GammaGreen { get; set; }الحصول على أو تعيين جاما الأخضر .
GammaRed { get; set; }الحصول على أو تعيين أحمر جاما .
GreenMask { get; set; }الحصول على أو تعيين قناع اللون الذي يحدد المكون الأخضر لكل بكسل ، ويكون صالحًا فقط إذا تم تعيين bV4Compression على BI_BITFIELDS.
HeaderSize { get; set; }الحصول على أو تعيين حجم هذه البنية بالبايت.
Intent { get; set; }الحصول على أو تعيين هدف العرض للصورة النقطية.
ProfileData { get; set; }الحصول على بيانات ملف التعريف أو تعيينها.
ProfileSize { get; set; }الحصول على أو تحديد حجم ملف التعريف .
RedMask { get; set; }الحصول على أو تعيين قناع اللون الذي يحدد المكون الأحمر لكل بكسل ، ويكون صالحًا فقط إذا تم تعيين bV4Compression على BI_BITFIELDS.
Reserved { get; set; }الحصول على أو تعيين العضو المحجوز.

أنظر أيضا