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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getXPelsPerMeter()
public int getXPelsPerMeter()
Получает или задает 32-битное знаковое целое, определяющее горизонтальное разрешение целевого устройства для DIB в пикселях на метр.
Returns: int
setXPelsPerMeter(int value)
public void setXPelsPerMeter(int value)
Получает или задает 32-битное знаковое целое, определяющее горизонтальное разрешение целевого устройства для DIB в пикселях на метр.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getYPelsPerMeter()
public int getYPelsPerMeter()
Получает или задает 32-битное знаковое целое, определяющее вертикальное разрешение целевого устройства для DIB в пикселях на метр.
Returns: int
setYPelsPerMeter(int value)
public void setYPelsPerMeter(int value)
Получает или задает 32-битное знаковое целое, определяющее вертикальное разрешение целевого устройства для DIB в пикселях на метр.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getColorImportant()
public int getColorImportant()
Получает или задает 32-битное беззнаковое целое, определяющее количество цветовых индексов, необходимых для отображения DIB. Если это значение равно нулю, требуются все цветовые индексы.
Returns: int
setColorImportant(int value)
public void setColorImportant(int value)
Получает или задает 32-битное беззнаковое целое, определяющее количество цветовых индексов, необходимых для отображения DIB. Если это значение равно нулю, требуются все цветовые индексы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |