Класс EmfPlusDrawBeziers

Summary: The EmfPlusDrawBeziers record specifies drawing a sequence of connected Bezier curves.
The order for Bezier data points is the start point, control point 1,
control point 2 and end point. For more information see [MSDN-DrawBeziers].

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawBeziers

Inheritance: EmfPlusDrawingRecordType

Constructors

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

Properties

NameTypeAccessDescription
сжатыйboolr/wПолучает или задает значение, указывающее, сжаты ли данные PointData.
Если установлено, PointData задает абсолютные координаты в пространстве с
16-битными целочисленными координатами. Если сброшено, PointData задает абсолютные координаты
в пространстве с 32-битными координатами с плавающей точкой.
Примечание: если установлен флаг Relative (ниже), этот флаг не определён и ДОЛЖЕН быть проигнорирован.
data_sizeintr/wПолучает или задает 32-битное беззнаковое целое, которое ДОЛЖНО определять 32-битно‑выравненное количество
байтов данных в последующем поле RecordData. Это число не включает 12‑байтовый заголовок записи.
flagsintr/wПолучает или задает 16-битное беззнаковое целое, содержащее информацию для некоторых записей о том, как
должна выполняться операция и о структуре записи.
object_idSystem.Byter/wПолучает или задает идентификатор объекта.
Индекс объекта EmfPlusPen (section 2.2.1.7) в таблице объектов EMF+
для отрисовки кривых Безье. Значение ДОЛЖНО быть от 0 до 63 включительно.
point_dataPointF[]r/wПолучает или задает данные точек
Массив из Count точек, определяющих начальные, конечные и контрольные точки кривых Безье. Конечная координата одной кривой Безье является начальной координатой следующей. Контрольные точки используются для создания эффекта Безье.
Тип данных в этом массиве задаётся полем Flags следующим образом: Значение типа данных
объект EmfPlusPointR (section 2.2.2.37)
Если в Flags установлен флаг P, точки задают относительные положения.
объект EmfPlusPointF (section 2.2.2.36)
Если биты P и C сброшены в поле Flags, точки задают абсолютные положения.
объект EmfPlusPoint (section 2.2.2.35)
Если бит P сброшен, а бит C установлен в поле Flags, точки задают относительные положения.
Кривая Безье не проходит через свои контрольные точки. Контрольные точки действуют как
relativeboolr/wПолучает или задает значение, указывающее, является ли PointData относительным.
Если установлено, каждый элемент в PointData указывает расположение в координатном пространстве
относительно расположения, указанного предыдущим элементом в массиве.
В случае первого элемента в PointData предполагается предыдущее расположение с координатами
(0,0). Если сброшено, PointData указывает абсолютные положения в соответствии
с флагом C.
Примечание: если этот флаг установлен, флаг C (выше) не определён и ДОЛЖЕН игнорироваться.
sizeintr/wПолучает или задает 32-битное беззнаковое целое, которое указывает 32-битно‑выравненное количество байтов
во всей записи, включая 12‑байтовый заголовок записи и данные, специфичные для записи.
typeEmfPlusRecordTyperПолучает 16-битное беззнаковое целое, которое идентифицирует тип записи.

Constructor: EmfPlusDrawBeziers(source)

 EmfPlusDrawBeziers(source) 

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

Parameters:

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