EmfPlusDrawCurve

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 EmfPlusDrawCurve extends EmfPlusDrawingRecordType

Запись EmfPlusDrawCurve указывает на рисование кардинального сплайна ПРИМЕЧАНИЕ: ObjectID (1 байт): Индекс объекта EmfPlusPen (раздел 2.2.1.7) в таблице объектов EMF+ для рисования кривой. Значение ДОЛЖНО быть от 0 до 63 включительно.

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

КонструкторОписание
EmfPlusDrawCurve(EmfPlusRecord source)Инициализирует новый экземпляр класса EmfPlusDrawCurve.

Методы

МетодОписание
getCompressed()Получает или задает значение, указывающее, сжата ли эта EmfPlusDrawClosedCurve.
setCompressed(boolean value)Получает или задает значение, указывающее, сжата ли эта EmfPlusDrawClosedCurve.
getObjectId()Получает или задает идентификатор объекта.
setObjectId(byte value)Получает или задает идентификатор объекта.
getTension()Получает или задает натяжение — 32-битное число с плавающей точкой, которое определяет, насколько плотно сплайн изгибается при прохождении через точки.
setTension(float value)Получает или задает натяжение — 32-битное число с плавающей точкой, которое определяет, насколько плотно сплайн изгибается при прохождении через точки.
getNumSegments()Получает или задает количество сегментов. 32-битное беззнаковое целое, определяющее число линейных сегментов, составляющих сплайн.
setNumSegments(int value)Получает или задает количество сегментов. 32-битное беззнаковое целое, определяющее число линейных сегментов, составляющих сплайн.
getPointData()Получает или задает массив из 32-битных знаковых целых или 32-битных чисел с плавающей точкой длиной Count, определяющий координатные значения конечных точек линий для обводки.
setPointData(PointF[] value)Получает или задает массив из 32-битных знаковых целых или 32-битных чисел с плавающей точкой длиной Count, определяющий координатные значения конечных точек линий для обводки.

EmfPlusDrawCurve(EmfPlusRecord source)

public EmfPlusDrawCurve(EmfPlusRecord source)

Инициализирует новый экземпляр класса EmfPlusDrawCurve.

Parameters:

ПараметрТипОписание
sourceEmfPlusRecordИсточник.

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:

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

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:

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

getTension()

public float getTension()

Получает или задает натяжение. 32‑битное число с плавающей запятой, которое определяет, насколько сильно сплайн изгибается при прохождении через точки. Значение 0 указывает, что сплайн представляет собой последовательность прямых линий. По мере увеличения значения кривая становится более округлой. Для получения дополнительной информации см. [SPLINE77] и [PETZOLD].

Returns: float

setTension(float value)

public void setTension(float value)

Получает или задает натяжение. 32‑битное число с плавающей запятой, которое определяет, насколько сильно сплайн изгибается при прохождении через точки. Значение 0 указывает, что сплайн представляет собой последовательность прямых линий. По мере увеличения значения кривая становится более округлой. Для получения дополнительной информации см. [SPLINE77] и [PETZOLD].

Parameters:

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

getNumSegments()

public int getNumSegments()

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

Returns: int

setNumSegments(int value)

public void setNumSegments(int value)

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

Parameters:

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

getPointData()

public PointF[] getPointData()

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

Returns: com.aspose.imaging.PointF[]

setPointData(PointF[] value)

public void setPointData(PointF[] value)

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

Parameters:

ПараметрТипОписание
valuePointF[]