WmfBitmapInfoHeader

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.wmf.objects.WmfBitmapBaseHeader

public class WmfBitmapInfoHeader extends WmfBitmapBaseHeader

Объект BitmapInfoHeader содержит информацию о размерах и цветовом формате независимого от устройства растрового изображения (DIB).

Конструкторы

КонструкторОписание
WmfBitmapInfoHeader()

Поля

ПолеОписание
STRUCTURE_SIZEРазмер структуры

Методы

МетодОписание
getWidth()Получает или задает 32-битное знаковое целое, определяющее ширину DIB в пикселях.
setWidth(int value)Получает или задает 32-битное знаковое целое, определяющее ширину DIB в пикселях.
getHeight()Получает или задает 32-битное знаковое целое, определяющее высоту DIB в пикселях.
setHeight(int value)Получает или задает 32-битное знаковое целое, определяющее высоту DIB в пикселях.
getCompression()Получает или задает 32-битное беззнаковое целое, определяющее режим сжатия DIB.
setCompression(int value)Получает или задает 32-битное беззнаковое целое, определяющее режим сжатия DIB.
getImageSize()Получает или задает 32-битное беззнаковое целое, определяющее размер изображения в байтах.
setImageSize(int value)Получает или задает 32-битное беззнаковое целое, определяющее размер изображения в байтах.
getXPelsPerMeter()Получает или задает 32-битное знаковое целое, определяющее горизонтальное разрешение целевого устройства для DIB в пикселях на метр.
setXPelsPerMeter(int value)Получает или задает 32-битное знаковое целое, определяющее горизонтальное разрешение целевого устройства для DIB в пикселях на метр.
getYPelsPerMeter()Получает или задает 32-битное знаковое целое, определяющее вертикальное разрешение целевого устройства для DIB в пикселях на метр.
setYPelsPerMeter(int value)Получает или задает 32-битное знаковое целое, определяющее вертикальное разрешение целевого устройства для DIB в пикселях на метр.
getColorUsed()Получает или задает 32-битное беззнаковое целое, указывающее количество индексов в таблице цветов, используемой DIB, следующим образом: если это значение равно нулю, DIB использует максимальное количество цветов, соответствующее значению BitCount.
setColorUsed(int value)Получает или задает 32-битное беззнаковое целое, указывающее количество индексов в таблице цветов, используемой DIB, следующим образом: если это значение равно нулю, DIB использует максимальное количество цветов, соответствующее значению BitCount.
getColorImportant()Получает или задает 32-битное беззнаковое целое, определяющее количество цветовых индексов, необходимых для отображения DIB.
setColorImportant(int value)Получает или задает 32-битное беззнаковое целое, определяющее количество цветовых индексов, необходимых для отображения DIB.

WmfBitmapInfoHeader()

public WmfBitmapInfoHeader()

STRUCTURE_SIZE

public static final int STRUCTURE_SIZE

Размер структуры

getWidth()

public int getWidth()

Получает или задает 32-битное знаковое целое, определяющее ширину DIB в пикселях. Это значение ДОЛЖНО быть положительным. Это поле ДОЛЖНО указывать ширину распакованного файла изображения, если значение Compression указывает формат JPEG или PNG.

Returns: int

setWidth(int value)

public void setWidth(int value)

Получает или задает 32-битное знаковое целое, определяющее ширину DIB в пикселях. Это значение ДОЛЖНО быть положительным. Это поле ДОЛЖНО указывать ширину распакованного файла изображения, если значение Compression указывает формат JPEG или PNG.

Parameters:

ПараметрТипОписание
valueint

getHeight()

public int getHeight()

Получает или задает 32-битное знаковое целое, определяющее высоту DIB в пикселях. Это значение НЕ ДОЛЖНО быть нулем. Если значение положительно, DIB представляет собой bitmap с порядком снизу вверх, и его начало находится в левом нижнем углу. Если значение отрицательно, DIB представляет собой bitmap с порядком сверху вниз, и его начало находится в левом верхнем углу. bitmap с порядком сверху вниз не поддерживают сжатие. Это поле ДОЛЖНО указывать высоту распакованного файла изображения, если значение Compression указывает формат JPEG или PNG.

Returns: int

setHeight(int value)

public void setHeight(int value)

Получает или задает 32-битное знаковое целое, определяющее высоту DIB в пикселях. Это значение НЕ ДОЛЖНО быть нулем. Если значение положительно, DIB представляет собой bitmap с порядком снизу вверх, и его начало находится в левом нижнем углу. Если значение отрицательно, DIB представляет собой bitmap с порядком сверху вниз, и его начало находится в левом верхнем углу. bitmap с порядком сверху вниз не поддерживают сжатие. Это поле ДОЛЖНО указывать высоту распакованного файла изображения, если значение Compression указывает формат JPEG или PNG.

Parameters:

ПараметрТипОписание
valueint

getCompression()

public int getCompression()

Получает или задает 32-битное беззнаковое целое, определяющее режим сжатия DIB. Это значение ДОЛЖНО находиться в перечислении Compression (раздел 2.1.1.7). Это значение НЕ ДОЛЖНО указывать сжатый формат, если DIB является bitmap с порядком сверху вниз, как указано значением Height.

Returns: int

setCompression(int value)

public void setCompression(int value)

Получает или задает 32-битное беззнаковое целое, определяющее режим сжатия DIB. Это значение ДОЛЖНО находиться в перечислении Compression (раздел 2.1.1.7). Это значение НЕ ДОЛЖНО указывать сжатый формат, если DIB является bitmap с порядком сверху вниз, как указано значением Height.

Parameters:

ПараметрТипОписание
valueint

getImageSize()

public int getImageSize()

Получает или задает 32-битное беззнаковое целое, определяющее размер изображения в байтах. Если значение Compression равно BI_RGB, это значение ДОЛЖНО быть нулём и ДОЛЖНО игнорироваться. Если значение Compression равно BI_JPEG или BI_PNG, это значение ДОЛЖНО указывать размер буфера изображения JPEG или PNG соответственно.

Returns: int

setImageSize(int value)

public void setImageSize(int value)

Получает или задает 32-битное беззнаковое целое, определяющее размер изображения в байтах. Если значение Compression равно BI_RGB, это значение ДОЛЖНО быть нулём и ДОЛЖНО игнорироваться. Если значение Compression равно BI_JPEG или BI_PNG, это значение ДОЛЖНО указывать размер буфера изображения JPEG или PNG соответственно.

Parameters:

ПараметрТипОписание
valueint

getXPelsPerMeter()

public int getXPelsPerMeter()

Получает или задает 32-битное знаковое целое, определяющее горизонтальное разрешение целевого устройства для DIB в пикселях на метр.

Returns: int

setXPelsPerMeter(int value)

public void setXPelsPerMeter(int value)

Получает или задает 32-битное знаковое целое, определяющее горизонтальное разрешение целевого устройства для DIB в пикселях на метр.

Parameters:

ПараметрТипОписание
valueint

getYPelsPerMeter()

public int getYPelsPerMeter()

Получает или задает 32-битное знаковое целое, определяющее вертикальное разрешение целевого устройства для DIB в пикселях на метр.

Returns: int

setYPelsPerMeter(int value)

public void setYPelsPerMeter(int value)

Получает или задает 32-битное знаковое целое, определяющее вертикальное разрешение целевого устройства для DIB в пикселях на метр.

Parameters:

ПараметрТипОписание
valueint

getColorUsed()

public int getColorUsed()

Получает или задает 32-битное беззнаковое целое, указывающее количество индексов в таблице цветов, используемой DIB, следующим образом: если это значение равно нулю, DIB использует максимальное количество цветов, соответствующее значению BitCount. Если значение не ноль и значение BitCount меньше 16, это значение указывает количество цветов, используемых DIB. Если значение не ноль и значение BitCount равно 16 или больше, это значение указывает размер таблицы цветов, используемой для оптимизации производительности системной палитры. Примечание: если это значение не ноль и превышает максимально возможный размер таблицы цветов, основанный на значении BitCount, следует предполагать максимальный размер таблицы цветов.

Returns: int

setColorUsed(int value)

public void setColorUsed(int value)

Получает или задает 32-битное беззнаковое целое, указывающее количество индексов в таблице цветов, используемой DIB, следующим образом: если это значение равно нулю, DIB использует максимальное количество цветов, соответствующее значению BitCount. Если значение не ноль и значение BitCount меньше 16, это значение указывает количество цветов, используемых DIB. Если значение не ноль и значение BitCount равно 16 или больше, это значение указывает размер таблицы цветов, используемой для оптимизации производительности системной палитры. Примечание: если это значение не ноль и превышает максимально возможный размер таблицы цветов, основанный на значении BitCount, следует предполагать максимальный размер таблицы цветов.

Parameters:

ПараметрТипОписание
valueint

getColorImportant()

public int getColorImportant()

Получает или задает 32-битное беззнаковое целое, определяющее количество цветовых индексов, необходимых для отображения DIB. Если это значение равно нулю, требуются все цветовые индексы.

Returns: int

setColorImportant(int value)

public void setColorImportant(int value)

Получает или задает 32-битное беззнаковое целое, определяющее количество цветовых индексов, необходимых для отображения DIB. Если это значение равно нулю, требуются все цветовые индексы.

Parameters:

ПараметрТипОписание
valueint