Класс EmfPlusPenOptionalData

Summary: The EmfPlusPenOptionalData object specifies optional data for a graphics pen

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

Full Name: aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusPenOptionalData

Inheritance: EmfPlusStructureObjectType

Constructors

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

Properties

NameTypeAccessDescription
compound_line_dataEmfPlusCompoundLineDatar/wПолучает или задает необязательный объект EmfPlusCompoundLineData (section 2.2.2.9)
который определяет массив чисел с плавающей точкой, задающих
составную линию пера, состоящую из параллельных линий
и промежутков. Это поле ДОЛЖНО присутствовать, если
флаг PenDataCompoundLine установлен в поле PenDataFlags
объекта EmfPlusPenData
custom_end_cap_dataEmfPlusCustomEndCapDatar/wПолучает или задает необязательный объект EmfPlusCustomEndCapData (section 2.2.2.11)
который определяет форму пользовательской конечной насадки, используемую
в конце линии, нарисованной этим пером. Это может быть любая из
различных форм, например квадрат, круг или ромб. Это
поле ДОЛЖНО присутствовать, если флаг PenDataCustomEndCap
установлен в поле PenDataFlags объекта EmfPlusPenData
custom_start_cap_dataEmfPlusCustomStartCapDatar/wПолучает или задает необязательный объект EmfPlusCustomStartCapData (section 2.2.2.15)
который определяет форму пользовательской начальной насадки, используемую
в начале линии, нарисованной этим пером. Это может быть любая
из различных форм, например квадрат, круг или ромб.
Это поле ДОЛЖНО присутствовать, если флаг PenDataCustomStartCap
установлен в поле PenDataFlags объекта EmfPlusPenData
dash_offsetfloatr/wПолучает или задает необязательное 32‑битное значение с плавающей точкой, которое определяет
расстояние от начала линии до начала
первого пробела в шаблоне пунктирной линии. Это поле ДОЛЖНО
присутствовать, если флаг PenDataDashedLineOffset установлен в
поле PenDataFlags объекта EmfPlusPenData.
dashed_line_cap_typeEmfPlusDashedLineCapTyper/wПолучает или задает необязательное 32‑битное знаковое целое, которое определяет форму
обоих концов каждого штриха в пунктирной линии. Это поле ДОЛЖНО
присутствовать, если флаг PenDataDashedLineCap установлен в
поле PenDataFlags объекта EmfPlusPenData, и
значение ДОЛЖНО быть определено в перечислении DashedLineCapType
(section 2.1.1.10).
dashed_line_dataEmfPlusDashedLineDatar/wПолучает или задает необязательный объект EmfPlusDashedLineData (section 2.2.2.16)
который определяет длины штрихов и пробелов в пользовательской
пунктирной линии. Это поле ДОЛЖНО присутствовать, если флаг PenDataDashedLine
установлен в поле PenDataFlags объекта EmfPlusPenData
.
end_capEmfPlusLineCapTyper/wПолучает или задает необязательное 32‑битное знаковое целое, которое определяет форму
конца линии в поле CustomEndCapData. Это
поле ДОЛЖНО присутствовать, если флаг PenDataEndCap установлен в
поле PenDataFlags объекта EmfPlusPenData, и значение
ДОЛЖНО быть определено в перечислении LineCapType
joinEmfPlusLineJoinTyper/wПолучает или задает необязательное 32‑битное знаковое целое, которое определяет способ соединения
двух линий, нарисованных одним и тем же пером и чьи концы соприкасаются.
Это поле ДОЛЖНО присутствовать, если флаг PenDataJoin установлен в
поле PenDataFlags объекта EmfPlusPenData, и значение
ДОЛЖНО быть определено в перечислении LineJoinType
(section 2.1.1.19).
line_styleEmfPlusLineStyler/wПолучает или задает необязательное 32‑битное знаковое целое, которое определяет стиль
используемый для линий, нарисованных этим объектом пера. Это поле ДОЛЖНО
присутствовать, если флаг PenDataLineStyle установлен в
поле PenDataFlags объекта EmfPlusPenData, и значение
ДОЛЖНО быть определено в перечислении LineStyle
(section 2.1.1.20).
miter_limitfloatr/wПолучает или задает необязательное 32‑разрядное значение с плавающей точкой, которое указывает предел miter
limit, определяющий максимальное допустимое отношение длины miter к
ширине линии. Длина miter — это расстояние от
пересечения стенок линии внутри соединения до
пересечения стенок линии снаружи соединения.
Длина miter может быть большой, когда угол между двумя
линиями мал.
pen_alignmentEmfPlusPenAlignmentr/wПолучает или задает необязательное 32‑разрядное целое со знаком, которое определяет
распределение ширины пера относительно
координат линии, которая рисуется. Это поле ДОЛЖНО быть присутствующим, если флаг PenDataNonCenter установлен в поле PenDataFlags объекта EmfPlusPenData, и
значение ДОЛЖНО быть определено в перечислении PenAlignment (раздел 2.1.1.24).
start_capEmfPlusLineCapTyper/wПолучает или задает необязательное 32‑разрядное целое со знаком, которое определяет форму
начала линии в поле CustomStartCapData.
Это поле ДОЛЖНО присутствовать, если флаг PenDataStartCap установлен
в поле PenDataFlags объекта EmfPlusPenData, и
значение ДОЛЖНО быть определено в перечислении LineCapType (раздел 2.1.1.18).
transform_matrixMatrixr/wПолучает или задает необязательный объект EmfPlusTransformMatrix (раздел 2.2.2.47)
который определяет преобразование из мирового пространства в пространство устройства для
пера. Это поле ДОЛЖНО присутствовать, если флаг PenDataTransform
установлен в поле PenDataFlags объекта EmfPlusPenData
.

Constructor: EmfPlusPenOptionalData()

 EmfPlusPenOptionalData() 

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