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:
| Параметр | Тип | Описание |
|---|---|---|
| source | EmfPlusRecord | Источник. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | boolean |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | boolean |
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 |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | PointF[] |