Класс EmfPlusDrawCurve

Summary: The EmfPlusDrawCurve record specifies drawing a cardinal spline
NOTE: ObjectID (1 byte): The index of an EmfPlusPen object (section 2.2.1.7)
in the EMF+ Object Table to draw the curve. The value MUST be zero to 63, inclusive.

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

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

Inheritance: EmfPlusDrawingRecordType

Constructors

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

Properties

NameTypeAccessDescription
compressedboolr/wПолучает или задает значение, указывающее, сжат ли этот EmfPlusDrawClosedCurve.
Этот бит указывает, задает ли поле PointData сжатые данные.
Если установлен, PointData задает абсолютные положения в координатном пространстве с 16‑битными целочисленными координатами.
Если сброшен, PointData задает абсолютные положения в координатном пространстве с 32‑битными координатами с плавающей запятой.
Примечание: если установлен флаг Relative (ниже), этот флаг не определён и ДОЛЖЕН игнорироваться
data_sizeintr/wПолучает или задает 32-битное беззнаковое целое, которое ДОЛЖНО определять 32-битно‑выравненное количество
байтов данных в последующем поле RecordData. Это число не включает 12‑байтовый заголовок записи.
flagsintr/wПолучает или задает 16-битное беззнаковое целое, содержащее информацию для некоторых записей о том, как
должна выполняться операция и о структуре записи.
num_segmentsintr/wПолучает или задает количество сегментов
A 32‑битное беззнаковое целое, которое указывает число линейных сегментов, составляющих сплайн.
object_idSystem.Byter/wПолучает или задает идентификатор объекта.
Индекс объекта EmfPlusPen (раздел 2.2.1.7) в EMF+
таблице объектов для рисования кривой. Значение ДОЛЖНО быть от 0 до 63 включительно.
point_dataPointF[]r/wПолучает или задает массив, состоящий из 32‑битных знаковых целых или 32‑битных чисел с плавающей точкой длиной Count, определяющий координаты конечных точек линий для обводки.
sizeintr/wПолучает или задает 32-битное беззнаковое целое, которое указывает 32-битно‑выравненное количество байтов
во всей записи, включая 12‑байтовый заголовок записи и данные, специфичные для записи.
натяжениеfloatr/wПолучает или задает натяжение
32‑разрядное число с плавающей точкой, определяющее, насколько сильно сплайн
изгибается при прохождении через точки. Значение 0 указывает, что
сплайн представляет собой последовательность прямых линий. По мере увеличения значения
кривая становится более округлой. Для получения дополнительной информации см. [SPLINE77] и [PETZOLD].
typeEmfPlusRecordTyperПолучает 16-битное беззнаковое целое, которое идентифицирует тип записи.

Constructor: EmfPlusDrawCurve(source)

 EmfPlusDrawCurve(source) 

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

Parameters:

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