BitmapV5Header
Inheritance: java.lang.Object, com.aspose.imaging.fileformats.bmp.BitmapCoreHeader, com.aspose.imaging.fileformats.bmp.BitmapInfoHeader, com.aspose.imaging.fileformats.bmp.BitmapV4Header
public class BitmapV5Header extends BitmapV4Header
BitmapV5Header 结构是位图信息头文件。它是 BITMAPINFOHEADER 结构的扩展版本。
如果 bV5Height 为负,表示自上而下的 DIB,则 bV5Compression 必须是 BI_RGB 或 BI_BITFIELDS。自上而下的 DIB 不能被压缩。独立颜色管理接口 (ICM) 2.0 允许将国际色彩联盟 (ICC) 色彩配置文件链接或嵌入到 DIB 中(DIB)。有关更多信息,请参阅 Using Structures。当 DIB 加载到内存中时,若存在配置文件数据,应位于颜色表之后,且 bV5ProfileData 应提供配置文件数据相对于 BITMAPV5HEADER 结构起始位置的偏移量。存储在 bV5ProfileData 中的值将不同于对 BITMAPV5HEADER 参数使用 sizeof 运算符返回的值,因为 bV5ProfileData 是从 BITMAPV5HEADER 结构起始到配置文件数据起始的字节偏移量。(位图位数据在内存中不跟随颜色表。)应用程序应在将 DIB 加载到内存后修改 bV5ProfileData 成员。对于打包的 DIB,配置文件数据应像文件格式一样位于位图位之后。bV5ProfileData 成员仍应给出配置文件数据相对于 BITMAPV5HEADER 起始的偏移量。仅当 bV5Size 等于 BITMAPV5HEADER 的大小且 bV5CSType 等于 PROFILE_EMBEDDED 或 PROFILE_LINKED 时,应用程序才应访问配置文件数据。
构造函数
| 构造函数 | 描述 |
|---|---|
| BitmapV5Header() | 初始化 BitmapV5Header 类的新实例。 |
| BitmapV5Header(byte[] bytes) | 初始化 BitmapV5Header 类的新实例。 |
方法
| 方法 | 描述 |
|---|---|
| getIntent() | 获取位图的渲染意图。 |
| setIntent(long value) | 设置位图的渲染意图。 |
| getProfileData() | 获取配置文件数据。 |
| setProfileData(long value) | 设置配置文件数据。 |
| getProfileSize() | 获取配置文件的大小。 |
| setProfileSize(long value) | 设置配置文件的大小。 |
| getReserved() | 获取保留成员。 |
| setReserved(long value) | 设置保留成员。 |
BitmapV5Header()
public BitmapV5Header()
初始化 BitmapV5Header 类的新实例。
BitmapV5Header(byte[] bytes)
public BitmapV5Header(byte[] bytes)
初始化 BitmapV5Header 类的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| 字节 | byte[] | 字节。 |
getIntent()
public long getIntent()
获取位图的渲染意图。
Returns: long - 意图。
setIntent(long value)
public void setIntent(long value)
设置位图的渲染意图。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | long | 意图。 |
getProfileData()
public long getProfileData()
获取配置文件数据。
Returns: long - 配置文件数据。
setProfileData(long value)
public void setProfileData(long value)
设置配置文件数据。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | long | 配置文件数据。 |
getProfileSize()
public long getProfileSize()
获取配置文件的大小。
Returns: long - 配置文件的大小。
setProfileSize(long value)
public void setProfileSize(long value)
设置配置文件的大小。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | long | 配置文件的大小。 |
getReserved()
public long getReserved()
获取保留成员。
Returns: long - 保留值。
setReserved(long value)
public void setReserved(long value)
设置保留成员。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | long | 保留值。 |