EmfPlusSetTsClip
Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusTerminalServerRecordType
public final class EmfPlusSetTsClip extends EmfPlusTerminalServerRecordType
Запись EmfPlusSetTSClip указывает области отсечения в контексте графического устройства для терминального сервера.
Схема сжатия данных в этой записи использует следующий алгоритм. Каждая точка каждого прямоугольника кодируется либо одним байтом, либо 2 байтами. Если точка кодируется одним байтом, старший бит (0x80) байта ДОЛЖЕН быть установлен, а значение представляет собой знаковое число, закодированное в нижних 7 битах. Если старший бит не установлен, значение кодируется 2 байтами: старший байт кодируется в 7 нижних битах первого байта, а значение младшего байта кодируется во втором байте. Каждая точка кодируется как разница между точкой в текущем прямоугольнике и точкой в предыдущем прямоугольнике. Нижняя точка прямоугольника кодируется как разница между нижней координатой и верхней координатой в текущем прямоугольнике.
Конструкторы
| Конструктор | Описание |
|---|---|
| EmfPlusSetTsClip(EmfPlusRecord source) | Инициализирует новый экземпляр класса EmfPlusSetTsClip. |
Методы
| Метод | Описание |
|---|---|
| getCompressed() | Получает значение, указывающее, сжат ли этот EmfPlusSetTsClip. |
| getNumRects() | Получает количество прямоугольников. |
| getRects() | Получает или задает массив прямоугольников NumRects, определяющих области отсечения. |
| setRects(Rectangle[] value) | Получает или задает массив прямоугольников NumRects, определяющих области отсечения. |
EmfPlusSetTsClip(EmfPlusRecord source)
public EmfPlusSetTsClip(EmfPlusRecord source)
Инициализирует новый экземпляр класса EmfPlusSetTsClip.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| source | EmfPlusRecord | Источник. |
getCompressed()
public boolean getCompressed()
Получает значение, указывающее, сжат ли этот EmfPlusSetTsClip. Этот бит определяет формат данных прямоугольников в поле rects. Если установлен, каждый прямоугольник задаётся в 4 байта. Если сброшен, каждый прямоугольник задаётся в 8 байт.
Значение: true, если сжато; иначе false.
Returns: boolean
getNumRects()
public short getNumRects()
Получает количество прямоугольников. Это поле указывает количество прямоугольников, определённых в поле rect.
Значение: количество прямоугольников.
Returns: short
getRects()
public Rectangle[] getRects()
Получает или задает массив прямоугольников NumRects, определяющих области отсечения. Формат этих данных определяется битом C в поле Flags.
Значение: прямоугольники.
Returns: com.aspose.imaging.Rectangle[]
setRects(Rectangle[] value)
public void setRects(Rectangle[] value)
Получает или задает массив прямоугольников NumRects, определяющих области отсечения. Формат этих данных определяется битом C в поле Flags.
Значение: прямоугольники.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | Rectangle[] |