الفئة BitmapV5Header
BitmapV5Header class
هيكل BitmapV5Header هو ملف رأس معلومات البت ماب. وهو نسخة موسعة من هيكل BITMAPINFOHEADER. إذا كان bV5Height سالبًا، مما يدل على DIB من الأعلى إلى الأسفل، يجب أن يكون bV5Compression إما BI_RGB أو BI_BITFIELDS. لا يمكن ضغط DIBs من الأعلى إلى الأسفل. تسمح واجهة إدارة الألوان المستقلة (ICM) 2.0 بربط أو تضمين ملفات تعريف الألوان الخاصة بـ International Color Consortium (ICC) في DIBs (DIBs). راجع Using Structures لمزيد من المعلومات. عندما يتم تحميل DIB إلى الذاكرة، يجب أن تتبع بيانات الملف الشخصي (إن وجدت) جدول الألوان، ويجب أن يوفر bV5ProfileData إزاحة بيانات الملف الشخصي من بداية هيكل BITMAPV5HEADER. القيمة المخزنة في bV5ProfileData ستكون مختلفة عن القيمة التي يعيدها عامل sizeof عند تمرير BITMAPV5HEADER كمعامل، لأن bV5ProfileData هي الإزاحة بالبايتات من بداية هيكل BITMAPV5HEADER إلى بداية بيانات الملف الشخصي. (بتات البت ماب لا تتبع جدول الألوان في الذاكرة). يجب على التطبيقات تعديل عضو bV5ProfileData بعد تحميل DIB إلى الذاكرة. بالنسبة لـ DIBs المعبأة، يجب أن تتبع بيانات الملف الشخصي بتات البت ماب مشابهة لتنسيق الملف. يجب أن يظل عضو bV5ProfileData يعطي إزاحة بيانات الملف الشخصي من بداية BITMAPV5HEADER. يجب على التطبيقات الوصول إلى بيانات الملف الشخصي فقط عندما يكون bV5Size مساويًا لحجم BITMAPV5HEADER و bV5CSType يساوي PROFILE_EMBEDDED أو PROFILE_LINKED.
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; } | الحصول أو تعيين فئة CoordinatesTriple. |
| ExtraBitMasks { get; set; } | الحصول أو تعيين أقنعة البت الإضافية. تظهر فقط في حالة كان رأس DIB هو BITMAPINFOHEADER وتم تعيين BitmapCompression إلى إما Bitfields (RGB) أو AlphaBitfields (RGBA). |
| GammaBlue { get; set; } | الحصول أو تعيين غاما الأزرق. |
| GammaGreen { get; set; } | يحصل أو يضبط قيمة gamma green. |
| GammaRed { get; set; } | يحصل أو يضبط قيمة gamma red. |
| 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; } | يحصل أو يضبط العضو المحجوز. |
انظر أيضًا
- class BitmapV4Header
- namespace Aspose.Imaging.FileFormats.Bmp
- assembly Aspose.Imaging