**Inheritance:**
java.lang.Object, [com.aspose.imaging.fileformats.emf.MetaObject](../../com.aspose.imaging.fileformats.emf/metaobject), [com.aspose.imaging.fileformats.wmf.objects.WmfBitmapBaseHeader](../../com.aspose.imaging.fileformats.wmf.objects/wmfbitmapbaseheader)
```
public class WmfBitmapInfoHeader extends WmfBitmapBaseHeader
```

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

| Конструктор | Описание |
| --- | --- |
| [WmfBitmapInfoHeader()](#WmfBitmapInfoHeader--) |  |
## Поля

| Поле | Описание |
| --- | --- |
| [STRUCTURE_SIZE](#STRUCTURE-SIZE) | Размер структуры |
## Методы

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


### STRUCTURE_SIZE {#STRUCTURE-SIZE}
```
public static final int STRUCTURE_SIZE
```


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

### getWidth() {#getWidth--}
```
public int getWidth()
```


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

**Returns:**
int
### setWidth(int value) {#setWidth-int-}
```
public void setWidth(int value)
```


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

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int |  |

### getHeight() {#getHeight--}
```
public int getHeight()
```


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

**Returns:**
int
### setHeight(int value) {#setHeight-int-}
```
public void setHeight(int value)
```


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

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int |  |

### getCompression() {#getCompression--}
```
public int getCompression()
```


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

**Returns:**
int
### setCompression(int value) {#setCompression-int-}
```
public void setCompression(int value)
```


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

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int |  |

### getImageSize() {#getImageSize--}
```
public int getImageSize()
```


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

**Returns:**
int
### setImageSize(int value) {#setImageSize-int-}
```
public void setImageSize(int value)
```


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

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int |  |

### getXPelsPerMeter() {#getXPelsPerMeter--}
```
public int getXPelsPerMeter()
```


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

**Returns:**
int
### setXPelsPerMeter(int value) {#setXPelsPerMeter-int-}
```
public void setXPelsPerMeter(int value)
```


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

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int |  |

### getYPelsPerMeter() {#getYPelsPerMeter--}
```
public int getYPelsPerMeter()
```


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

**Returns:**
int
### setYPelsPerMeter(int value) {#setYPelsPerMeter-int-}
```
public void setYPelsPerMeter(int value)
```


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

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int |  |

### getColorUsed() {#getColorUsed--}
```
public int getColorUsed()
```


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

**Returns:**
int
### setColorUsed(int value) {#setColorUsed-int-}
```
public void setColorUsed(int value)
```


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

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int |  |

### getColorImportant() {#getColorImportant--}
```
public int getColorImportant()
```


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

**Returns:**
int
### setColorImportant(int value) {#setColorImportant-int-}
```
public void setColorImportant(int value)
```


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

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int |  |

