EmfPlusDrawClosedCurve
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.EmfPlusDrawingRecordType
public final class EmfPlusDrawClosedCurve extends EmfPlusDrawingRecordType
Запись EmfPlusDrawClosedCurve определяет рисование замкнутой кардинальной сплайны
Конструкторы
| Конструктор | Описание |
|---|---|
| EmfPlusDrawClosedCurve(EmfPlusRecord source) | Инициализирует новый экземпляр класса EmfPlusDrawClosedCurve. |
Методы
| Метод | Описание |
|---|---|
| getObjectId() | Получает или задает идентификатор объекта. |
| setObjectId(byte value) | Получает или задает идентификатор объекта. |
| getCompressed() | Получает или задает значение, указывающее, сжата ли эта EmfPlusDrawClosedCurve. |
| setCompressed(boolean value) | Получает или задает значение, указывающее, сжата ли эта EmfPlusDrawClosedCurve. |
| getRelative() | Получает или задает значение, указывающее, является ли эта EmfPlusDrawClosedCurve относительной. |
| setRelative(boolean value) | Получает или задает значение, указывающее, является ли эта EmfPlusDrawClosedCurve относительной. |
| getTension() | Получает или задает натяжение — 32-битное число с плавающей точкой, которое определяет, насколько плотно сплайн изгибается при прохождении через точки. |
| setTension(float value) | Получает или задает натяжение — 32-битное число с плавающей точкой, которое определяет, насколько плотно сплайн изгибается при прохождении через точки. |
| getPointData() | Получает или задаёт данные точек — массив из Count точек, которые задают конечные точки линий, определяющих сплайн. |
| setPointData(PointF[] value) | Получает или задаёт данные точек — массив из Count точек, которые задают конечные точки линий, определяющих сплайн. |
EmfPlusDrawClosedCurve(EmfPlusRecord source)
public EmfPlusDrawClosedCurve(EmfPlusRecord source)
Инициализирует новый экземпляр класса EmfPlusDrawClosedCurve. RecordType — 16-битное беззнаковое целое, которое идентифицирует этот тип записи как EmfPlusDrawClosedCurve из перечисления RecordType (раздел 2.1.1.1). Значение ДОЛЖНО быть 0x4017.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| source | EmfPlusRecord | Источник. |
getObjectId()
public byte getObjectId()
Получает или задает идентификатор объекта. Индекс объекта EmfPlusPen (раздел 2.2.1.7) в таблице объектов EMF+, используемый для рисования замкнутой кривой. Значение ДОЛЖНО быть от 0 до 63 включительно.
Значение: идентификатор объекта.
Returns: byte
setObjectId(byte value)
public void setObjectId(byte value)
Получает или задает идентификатор объекта. Индекс объекта EmfPlusPen (раздел 2.2.1.7) в таблице объектов EMF+, используемый для рисования замкнутой кривой. Значение ДОЛЖНО быть от 0 до 63 включительно.
Значение: идентификатор объекта.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | byte |
getCompressed()
public boolean getCompressed()
Получает или задает значение, указывающее, сжат ли этот EmfPlusDrawClosedCurve. Этот бит указывает, задает ли поле PointData сжатые данные. Если установлен, PointData задает абсолютные положения в системе координат с 16‑битными целочисленными координатами. Если сброшен, PointData задает абсолютные положения в системе координат с 32‑битными координатами с плавающей точкой. Примечание: если флаг Relative (ниже) установлен, этот флаг не определён и ДОЛЖЕН быть проигнорирован.
Значение: true, если сжато; иначе false.
Returns: boolean
setCompressed(boolean value)
public void setCompressed(boolean value)
Получает или задает значение, указывающее, сжат ли этот EmfPlusDrawClosedCurve. Этот бит указывает, задает ли поле PointData сжатые данные. Если установлен, PointData задает абсолютные положения в системе координат с 16‑битными целочисленными координатами. Если сброшен, PointData задает абсолютные положения в системе координат с 32‑битными координатами с плавающей точкой. Примечание: если флаг Relative (ниже) установлен, этот флаг не определён и ДОЛЖЕН быть проигнорирован.
Значение: true, если сжато; иначе false.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | boolean |
getRelative()
public boolean getRelative()
Получает или задает значение, указывающее, является ли этот EmfPlusDrawClosedCurve относительным. Этот бит указывает, задает ли поле PointData относительные или абсолютные положения. Если установлен, каждый элемент в PointData задает положение в системе координат, относительное к положению, указанному предыдущим элементом массива. Для первого элемента в PointData предполагается предыдущее положение с координатами (0,0). Если сброшен, PointData задает абсолютные положения в соответствии с флагом C. Примечание: если этот флаг установлен, флаг Compressed (выше) не определён и ДОЛЖЕН быть проигнорирован.
Значение: true, если относительный; иначе false.
Returns: boolean
setRelative(boolean value)
public void setRelative(boolean value)
Получает или задает значение, указывающее, является ли этот EmfPlusDrawClosedCurve относительным. Этот бит указывает, задает ли поле PointData относительные или абсолютные положения. Если установлен, каждый элемент в PointData задает положение в системе координат, относительное к положению, указанному предыдущим элементом массива. Для первого элемента в PointData предполагается предыдущее положение с координатами (0,0). Если сброшен, PointData задает абсолютные положения в соответствии с флагом C. Примечание: если этот флаг установлен, флаг Compressed (выше) не определён и ДОЛЖЕН быть проигнорирован.
Значение: true, если относительный; иначе false.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | boolean |
getTension()
public float getTension()
Получает или задает натяжение. 32‑битное число с плавающей запятой, которое определяет, насколько сильно сплайн изгибается при прохождении через точки. Значение 0 указывает, что сплайн представляет собой последовательность прямых линий. По мере увеличения значения кривая становится более округлой. Для получения дополнительной информации см. [SPLINE77] и [PETZOLD].
Returns: float
setTension(float value)
public void setTension(float value)
Получает или задает натяжение. 32‑битное число с плавающей запятой, которое определяет, насколько сильно сплайн изгибается при прохождении через точки. Значение 0 указывает, что сплайн представляет собой последовательность прямых линий. По мере увеличения значения кривая становится более округлой. Для получения дополнительной информации см. [SPLINE77] и [PETZOLD].
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | float |
getPointData()
public PointF[] getPointData()
Получает или задает данные точек. Массив из Count точек, определяющих конечные точки линий, образующих сплайн. В замкнутом кардинальном сплайне кривая продолжается через последнюю точку массива PointData и соединяется с первой точкой массива. Тип данных в этом массиве указывается полем Flags следующим образом: Тип данных Значение Описание EmfPlusPointR объект (раздел 2.2.2.37) Если флаг P установлен в Flags, точки задают относительные координаты. EmfPlusPointF объект (раздел 2.2.2.36) Если биты P и C установлены в поле Flags, точки задают абсолютные координаты. EmfPlusPoint объект (раздел 2.2.2.35) Если бит P сброшен, а бит C установлен в поле Flags, точки задают относительные координаты.
Returns: com.aspose.imaging.PointF[]
setPointData(PointF[] value)
public void setPointData(PointF[] value)
Получает или задает данные точек. Массив из Count точек, определяющих конечные точки линий, образующих сплайн. В замкнутом кардинальном сплайне кривая продолжается через последнюю точку массива PointData и соединяется с первой точкой массива. Тип данных в этом массиве указывается полем Flags следующим образом: Тип данных Значение Описание EmfPlusPointR объект (раздел 2.2.2.37) Если флаг P установлен в Flags, точки задают относительные координаты. EmfPlusPointF объект (раздел 2.2.2.36) Если биты P и C установлены в поле Flags, точки задают абсолютные координаты. EmfPlusPoint объект (раздел 2.2.2.35) Если бит P сброшен, а бит C установлен в поле Flags, точки задают относительные координаты.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | PointF[] |