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 с верх‑вниз ориентацией нельзя сжимать. Интерфейс Independent Color Management (ICM) 2.0 позволяет профилям цветов International Color Consortium (ICC) быть связанными или встроенными в DIB (DIB). См. Using Structures для получения дополнительной информации. Когда DIB загружается в память, данные профиля (если они присутствуют) должны следовать за таблицей цветов, и bV5ProfileData должен указывать смещение данных профиля от начала структуры BITMAPV5HEADER. Значение, хранящееся в bV5ProfileData, будет отличаться от значения, возвращаемого оператором sizeof для аргумента BITMAPV5HEADER, поскольку bV5ProfileData — это смещение в байтах от начала структуры BITMAPV5HEADER до начала данных профиля. (Биты битмапа не следуют за таблицей цветов в памяти). Приложения должны изменять член bV5ProfileData после загрузки DIB в память. Для упакованных 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:

ПараметрТипОписание
valuelongЦель.

getProfileData()

public long getProfileData()

Получает данные профиля.

Returns: long - Данные профиля.

setProfileData(long value)

public void setProfileData(long value)

Задаёт данные профиля.

Parameters:

ПараметрТипОписание
valuelongДанные профиля.

getProfileSize()

public long getProfileSize()

Получает размер профиля.

Returns: long - Размер профиля.

setProfileSize(long value)

public void setProfileSize(long value)

Задаёт размер профиля.

Parameters:

ПараметрТипОписание
valuelongРазмер профиля.

getReserved()

public long getReserved()

Получает зарезервированный член.

Returns: long - Зарезервированное значение.

setReserved(long value)

public void setReserved(long value)

Задаёт зарезервированный член.

Parameters:

ПараметрТипОписание
valuelongЗарезервированное значение.