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; } | 获取或设置保留成员。 |