EmfPlusDrawBeziers

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

Запись EmfPlusDrawBeziers определяет отрисовку последовательности соединённых кривых Безье. Порядок точек данных Безье: начальная точка, контрольная точка 1, контрольная точка 2 и конечная точка. Для получения дополнительной информации см. [MSDN-DrawBeziers].

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

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

Методы

МетодОписание
getCompressed()Получает или задает значение, указывающее, сжаты ли PointData.
setCompressed(boolean value)Получает или задает значение, указывающее, сжаты ли PointData.
getRelative()Получает или задает значение, указывающее, является ли PointData относительным.
setRelative(boolean value)Получает или задает значение, указывающее, является ли PointData относительным.
getObjectId()Получает или задает идентификатор объекта.
setObjectId(byte value)Получает или задает идентификатор объекта.
getPointData()Получает или задает данные точек — массив из Count точек, определяющих начальные, конечные и контрольные точки кривых Безье.
setPointData(PointF[] value)Получает или задает данные точек — массив из Count точек, определяющих начальные, конечные и контрольные точки кривых Безье.

EmfPlusDrawBeziers(EmfPlusRecord source)

public EmfPlusDrawBeziers(EmfPlusRecord source)

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

Parameters:

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

getCompressed()

public boolean getCompressed()

Получает или задает значение, указывающее, сжаты ли данные PointData. Если установлен, PointData задаёт абсолютные координаты в системе координат с 16‑разрядными целочисленными значениями. Если сброшен, PointData задаёт абсолютные координаты с 32‑разрядными числами с плавающей точкой. Примечание: если установлен флаг Relative (ниже), этот флаг не определён и ДОЛЖЕН быть игнорирован.

Значение: true, если сжато; иначе false.

Returns: boolean

setCompressed(boolean value)

public void setCompressed(boolean value)

Получает или задает значение, указывающее, сжаты ли данные PointData. Если установлен, PointData задаёт абсолютные координаты в системе координат с 16‑разрядными целочисленными значениями. Если сброшен, PointData задаёт абсолютные координаты с 32‑разрядными числами с плавающей точкой. Примечание: если установлен флаг Relative (ниже), этот флаг не определён и ДОЛЖЕН быть игнорирован.

Значение: true, если сжато; иначе false.

Parameters:

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

getRelative()

public boolean getRelative()

Получает или задает значение, указывающее, является ли PointData относительным. Если установлен, каждый элемент в PointData указывает расположение в системе координат, относительное к расположению, заданному предыдущим элементом массива. Для первого элемента в PointData предполагается предыдущее расположение с координатами (0,0). Если бит сброшен, PointData задаёт абсолютные координаты в соответствии с флагом C. Примечание: если этот флаг установлен, флаг C (выше) не определён и ДОЛЖЕН быть игнорирован.

Значение: true, если относительный; иначе false.

Returns: boolean

setRelative(boolean value)

public void setRelative(boolean value)

Получает или задает значение, указывающее, является ли PointData относительным. Если установлен, каждый элемент в PointData указывает расположение в системе координат, относительное к расположению, заданному предыдущим элементом массива. Для первого элемента в PointData предполагается предыдущее расположение с координатами (0,0). Если бит сброшен, PointData задаёт абсолютные координаты в соответствии с флагом C. Примечание: если этот флаг установлен, флаг C (выше) не определён и ДОЛЖЕН быть игнорирован.

Значение: 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

getPointData()

public PointF[] getPointData()

Получает или задает данные точек — массив из Count точек, определяющих начальные, конечные и контрольные точки кривых Безье. Конечная координата одной кривой Безье является начальной координатой следующей. Контрольные точки используются для создания эффекта Безье. Тип данных в этом массиве задаётся полем 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 точек, определяющих начальные, конечные и контрольные точки кривых Безье. Конечная координата одной кривой Безье является начальной координатой следующей. Контрольные точки используются для создания эффекта Безье. Тип данных в этом массиве задаётся полем 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:

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