BitmapV5Header

BitmapV5Header class

BitmapV5Header结构是位图信息头文件。它是 BITMAPINFOHEADER 结构的扩展版本。 如果 bV5Height 为负数,表示自上而下的 DIB,bV5Compression 必须为 BI_RGB 或 BI_BITFIELDS。自上而下的 DIB 无法压缩。 独立色彩管理接口 (ICM) 2.0 允许将国际色彩联盟 (ICC) 颜色配置文件链接或嵌入到 DIB (DIB) 中。 有关详细信息,请参阅使用结构。当 DIB 加载到内存中时,配置文件数据(如果存在)应该遵循颜色表, 并且 bV5ProfileData 应该提供配置文件数据从 BITMAPV5HEADER 结构开始的偏移量。 存储在 bV5ProfileData 中的值将与给定 BITMAPV5HEADER 参数 的 sizeof 运算符返回的值不同,因为 bV5ProfileData 是从 BITMAPV5HEADER 结构开始到配置文件数据开始的字节偏移量。 (位图位不遵循内存中的颜色表)。应用程序应在将 DIB 加载到内存后修改 bV5ProfileData 成员。 对于打包的 DIB,配置文件数据应遵循类似于文件格式的位图位。 bV5ProfileData 成员仍应给出配置文件数据与 BITMAPV5HEADER 开头的偏移量。 应用程序应仅在 bV5Size 等于 BITMAPV5HEADER 的大小且 bV5CSType 等于 PROFILE_EMBEDDED 或 PROFILE_LINKED 时访问配置文件数据。

public class BitmapV5Header : BitmapV4Header

特性

姓名描述
AlphaMask { get; set; }获取或设置指定每个像素的 alpha 分量的颜色掩码。
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; }获取或设置伽马绿色。
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; }获取或设置保留成员。

也可以看看