EmfPlusPenOptionalData

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusStructureObjectType

public final class EmfPlusPenOptionalData extends EmfPlusStructureObjectType

Объект EmfPlusPenOptionalData задает дополнительные данные для графической ручки.

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

КонструкторОписание
EmfPlusPenOptionalData()

Методы

МетодОписание
getTransformMatrix()Получает или задает необязательный объект EmfPlusTransformMatrix (section 2.2.2.47), который определяет преобразование из мирового пространства в пространство устройства для пера.
setTransformMatrix(Matrix value)Получает или задает необязательный объект EmfPlusTransformMatrix (section 2.2.2.47), который определяет преобразование из мирового пространства в пространство устройства для пера.
getStartCap()Получает или задает необязательное 32‑битное знаковое целое, которое указывает форму начала линии в поле CustomStartCapData.
setStartCap(int value)Получает или задает необязательное 32‑битное знаковое целое, которое указывает форму начала линии в поле CustomStartCapData.
getEndCap()Получает или задает необязательное 32‑битное знаковое целое, которое указывает форму конца линии в поле CustomEndCapData.
setEndCap(int value)Получает или задает необязательное 32‑битное знаковое целое, которое указывает форму конца линии в поле CustomEndCapData.
getJoin()Получает или задает необязательное 32‑битное знаковое целое, которое указывает способ соединения двух линий, нарисованных одним и тем же пером и чьи концы соприкасаются.
setJoin(int value)Получает или задает необязательное 32‑битное знаковое целое, которое указывает способ соединения двух линий, нарисованных одним и тем же пером и чьи концы соприкасаются.
getMiterLimit()Получает или задает необязательное 32‑битное значение с плавающей точкой, которое указывает предел среза (miter limit), являющийся максимальным допустимым отношением длины среза к ширине линии.
setMiterLimit(float value)Получает или задает необязательное 32‑битное значение с плавающей точкой, которое указывает предел среза (miter limit), являющийся максимальным допустимым отношением длины среза к ширине линии.
getLineStyle()Получает или задает необязательное 32‑битное знаковое целое, которое указывает стиль, используемый для линий, нарисованных этим объектом пера.
setLineStyle(int value)Получает или задает необязательное 32‑битное знаковое целое, которое указывает стиль, используемый для линий, нарисованных этим объектом пера.
getDashedLineCapType()Получает или задает необязательное 32‑битное знаковое целое, которое указывает форму обоих концов каждой черты в пунктирной линии.
setDashedLineCapType(int value)Получает или задает необязательное 32‑битное знаковое целое, которое указывает форму обоих концов каждой черты в пунктирной линии.
getDashOffset()Получает или задает необязательное 32‑битное значение с плавающей точкой, которое указывает расстояние от начала линии до начала первого пробела в шаблоне пунктирной линии.
setDashOffset(float value)Получает или задает необязательное 32‑битное значение с плавающей точкой, которое указывает расстояние от начала линии до начала первого пробела в шаблоне пунктирной линии.
getDashedLineData()Получает или задает необязательный объект EmfPlusDashedLineData (section 2.2.2.16), который определяет длины черт и пробелов в пользовательской пунктирной линии.
setDashedLineData(EmfPlusDashedLineData value)Получает или задает необязательный объект EmfPlusDashedLineData (section 2.2.2.16), который определяет длины черт и пробелов в пользовательской пунктирной линии.
getPenAlignment()Получает или задает необязательное 32‑битное знаковое целое, которое указывает распределение ширины пера относительно координат рисуемой линии.
setPenAlignment(int value)Получает или задает необязательное 32‑битное знаковое целое, которое указывает распределение ширины пера относительно координат рисуемой линии.
getCompoundLineData()Получает или задает необязательный объект EmfPlusCompoundLineData (section 2.2.2.9), который определяет массив значений с плавающей точкой, задающих составную линию пера, состоящую из параллельных линий и пробелов.
setCompoundLineData(EmfPlusCompoundLineData value)Получает или задает необязательный объект EmfPlusCompoundLineData (section 2.2.2.9), который определяет массив значений с плавающей точкой, задающих составную линию пера, состоящую из параллельных линий и пробелов.
getCustomStartCapData()Получает или задает необязательный объект EmfPlusCustomStartCapData (section 2.2.2.15), который определяет форму пользовательской начальной насадки, используемую в начале линии, нарисованной этим пером.
setCustomStartCapData(EmfPlusCustomStartCapData value)Получает или задает необязательный объект EmfPlusCustomStartCapData (section 2.2.2.15), который определяет форму пользовательской начальной насадки, используемую в начале линии, нарисованной этим пером.
getCustomEndCapData()Получает или задает необязательный объект EmfPlusCustomEndCapData (section 2.2.2.11), который определяет форму пользовательской конечной насадки, используемую в конце линии, нарисованной этим пером.
setCustomEndCapData(EmfPlusCustomEndCapData value)Получает или задает необязательный объект EmfPlusCustomEndCapData (section 2.2.2.11), который определяет форму пользовательской конечной насадки, используемую в конце линии, нарисованной этим пером.

EmfPlusPenOptionalData()

public EmfPlusPenOptionalData()

getTransformMatrix()

public Matrix getTransformMatrix()

Получает или задает необязательный объект EmfPlusTransformMatrix (section 2.2.2.47), который определяет преобразование из мирового пространства в пространство устройства для пера. Это поле ДОЛЖНО присутствовать, если флаг PenDataTransform установлен в поле PenDataFlags объекта EmfPlusPenData.

Returns: Matrix

setTransformMatrix(Matrix value)

public void setTransformMatrix(Matrix value)

Получает или задает необязательный объект EmfPlusTransformMatrix (section 2.2.2.47), который определяет преобразование из мирового пространства в пространство устройства для пера. Это поле ДОЛЖНО присутствовать, если флаг PenDataTransform установлен в поле PenDataFlags объекта EmfPlusPenData.

Parameters:

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

getStartCap()

public int getStartCap()

Получает или задает необязательное 32‑битное знаковое целое, которое указывает форму начала линии в поле CustomStartCapData. Это поле ДОЛЖНО присутствовать, если флаг PenDataStartCap установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении LineCapType (section 2.1.1.18).

Returns: int

setStartCap(int value)

public void setStartCap(int value)

Получает или задает необязательное 32‑битное знаковое целое, которое указывает форму начала линии в поле CustomStartCapData. Это поле ДОЛЖНО присутствовать, если флаг PenDataStartCap установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении LineCapType (section 2.1.1.18).

Parameters:

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

getEndCap()

public int getEndCap()

Получает или задает необязательное 32‑битное знаковое целое, которое указывает форму конца линии в поле CustomEndCapData. Это поле ДОЛЖНО присутствовать, если флаг PenDataEndCap установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении LineCapType.

Returns: int

setEndCap(int value)

public void setEndCap(int value)

Получает или задает необязательное 32‑битное знаковое целое, которое указывает форму конца линии в поле CustomEndCapData. Это поле ДОЛЖНО присутствовать, если флаг PenDataEndCap установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении LineCapType.

Parameters:

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

getJoin()

public int getJoin()

Получает или задает необязательное 32‑битное знаковое целое, которое определяет, как соединять две линии, нарисованные одним и тем же пером и чьи концы встречаются. Это поле ДОЛЖНО присутствовать, если флаг PenDataJoin установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении LineJoinType (раздел 2.1.1.19).

Returns: int

setJoin(int value)

public void setJoin(int value)

Получает или задает необязательное 32‑битное знаковое целое, которое определяет, как соединять две линии, нарисованные одним и тем же пером и чьи концы встречаются. Это поле ДОЛЖНО присутствовать, если флаг PenDataJoin установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении LineJoinType (раздел 2.1.1.19).

Parameters:

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

getMiterLimit()

public float getMiterLimit()

Получает или задает необязательное 32‑битное число с плавающей точкой, которое определяет предел среза (miter limit), то есть максимальное допустимое отношение длины среза к ширине линии. Длина среза — это расстояние от пересечения стенок линии внутри соединения до пересечения стенок линии снаружи соединения. Длина среза может быть большой, когда угол между двумя линиями мал. Это поле ДОЛЖНО присутствовать, если флаг PenDataMiterLimit установлен в поле PenDataFlags объекта EmfPlusPenData.

Returns: float

setMiterLimit(float value)

public void setMiterLimit(float value)

Получает или задает необязательное 32‑битное число с плавающей точкой, которое определяет предел среза (miter limit), то есть максимальное допустимое отношение длины среза к ширине линии. Длина среза — это расстояние от пересечения стенок линии внутри соединения до пересечения стенок линии снаружи соединения. Длина среза может быть большой, когда угол между двумя линиями мал. Это поле ДОЛЖНО присутствовать, если флаг PenDataMiterLimit установлен в поле PenDataFlags объекта EmfPlusPenData.

Parameters:

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

getLineStyle()

public int getLineStyle()

Получает или задает необязательное 32‑битное знаковое целое, которое определяет стиль, используемый для линий, нарисованных этим объектом пера. Это поле ДОЛЖНО присутствовать, если флаг PenDataLineStyle установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении LineStyle (раздел 2.1.1.20).

Returns: int

setLineStyle(int value)

public void setLineStyle(int value)

Получает или задает необязательное 32‑битное знаковое целое, которое определяет стиль, используемый для линий, нарисованных этим объектом пера. Это поле ДОЛЖНО присутствовать, если флаг PenDataLineStyle установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении LineStyle (раздел 2.1.1.20).

Parameters:

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

getDashedLineCapType()

public int getDashedLineCapType()

Получает или задает необязательное 32‑битное знаковое целое, которое определяет форму обоих концов каждой черты в пунктирной линии. Это поле ДОЛЖНО присутствовать, если флаг PenDataDashedLineCap установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении DashedLineCapType (раздел 2.1.1.10).

Returns: int

setDashedLineCapType(int value)

public void setDashedLineCapType(int value)

Получает или задает необязательное 32‑битное знаковое целое, которое определяет форму обоих концов каждой черты в пунктирной линии. Это поле ДОЛЖНО присутствовать, если флаг PenDataDashedLineCap установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении DashedLineCapType (раздел 2.1.1.10).

Parameters:

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

getDashOffset()

public float getDashOffset()

Получает или задает необязательное 32‑битное число с плавающей точкой, которое определяет расстояние от начала линии до начала первого пробела в шаблоне пунктирной линии. Это поле ДОЛЖНО присутствовать, если флаг PenDataDashedLineOffset установлен в поле PenDataFlags объекта EmfPlusPenData.

Returns: float

setDashOffset(float value)

public void setDashOffset(float value)

Получает или задает необязательное 32‑битное число с плавающей точкой, которое определяет расстояние от начала линии до начала первого пробела в шаблоне пунктирной линии. Это поле ДОЛЖНО присутствовать, если флаг PenDataDashedLineOffset установлен в поле PenDataFlags объекта EmfPlusPenData.

Parameters:

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

getDashedLineData()

public EmfPlusDashedLineData getDashedLineData()

Получает или задает необязательный объект EmfPlusDashedLineData (раздел 2.2.2.16), который определяет длины черт и пробелов в пользовательской пунктирной линии. Это поле ДОЛЖНО присутствовать, если флаг PenDataDashedLine установлен в поле PenDataFlags объекта EmfPlusPenData.

Returns: EmfPlusDashedLineData

setDashedLineData(EmfPlusDashedLineData value)

public void setDashedLineData(EmfPlusDashedLineData value)

Получает или задает необязательный объект EmfPlusDashedLineData (раздел 2.2.2.16), который определяет длины черт и пробелов в пользовательской пунктирной линии. Это поле ДОЛЖНО присутствовать, если флаг PenDataDashedLine установлен в поле PenDataFlags объекта EmfPlusPenData.

Parameters:

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

getPenAlignment()

public int getPenAlignment()

Получает или задает необязательное 32‑битное знаковое целое, которое определяет распределение ширины пера относительно координат рисуемой линии. Это поле ДОЛЖНО присутствовать, если флаг PenDataNonCenter установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении PenAlignment (раздел 2.1.1.24).

Returns: int

setPenAlignment(int value)

public void setPenAlignment(int value)

Получает или задает необязательное 32‑битное знаковое целое, которое определяет распределение ширины пера относительно координат рисуемой линии. Это поле ДОЛЖНО присутствовать, если флаг PenDataNonCenter установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении PenAlignment (раздел 2.1.1.24).

Parameters:

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

getCompoundLineData()

public EmfPlusCompoundLineData getCompoundLineData()

Получает или задает необязательный объект EmfPlusCompoundLineData (раздел 2.2.2.9), который определяет массив чисел с плавающей точкой, задающих составную линию пера, состоящую из параллельных линий и пробелов. Это поле ДОЛЖНО присутствовать, если флаг PenDataCompoundLine установлен в поле PenDataFlags объекта EmfPlusPenData.

Returns: EmfPlusCompoundLineData

setCompoundLineData(EmfPlusCompoundLineData value)

public void setCompoundLineData(EmfPlusCompoundLineData value)

Получает или задает необязательный объект EmfPlusCompoundLineData (раздел 2.2.2.9), который определяет массив чисел с плавающей точкой, задающих составную линию пера, состоящую из параллельных линий и пробелов. Это поле ДОЛЖНО присутствовать, если флаг PenDataCompoundLine установлен в поле PenDataFlags объекта EmfPlusPenData.

Parameters:

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

getCustomStartCapData()

public EmfPlusCustomStartCapData getCustomStartCapData()

Получает или задает необязательный объект EmfPlusCustomStartCapData (раздел 2.2.2.15), который определяет форму пользовательского начального колпачка, то есть форму, используемую в начале линии, нарисованной этим пером. Это может быть любая из различных форм, например квадрат, круг или ромб. Это поле ДОЛЖНО присутствовать, если флаг PenDataCustomStartCap установлен в поле PenDataFlags объекта EmfPlusPenData.

Returns: EmfPlusCustomStartCapData

setCustomStartCapData(EmfPlusCustomStartCapData value)

public void setCustomStartCapData(EmfPlusCustomStartCapData value)

Получает или задает необязательный объект EmfPlusCustomStartCapData (раздел 2.2.2.15), который определяет форму пользовательского начального колпачка, то есть форму, используемую в начале линии, нарисованной этим пером. Это может быть любая из различных форм, например квадрат, круг или ромб. Это поле ДОЛЖНО присутствовать, если флаг PenDataCustomStartCap установлен в поле PenDataFlags объекта EmfPlusPenData.

Parameters:

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

getCustomEndCapData()

public EmfPlusCustomEndCapData getCustomEndCapData()

Получает или задает необязательный объект EmfPlusCustomEndCapData (раздел 2.2.2.11), который определяет форму пользовательского конечного колпачка, то есть форму, используемую в конце линии, нарисованной этим пером. Это может быть любая из различных форм, например квадрат, круг или ромб. Это поле ДОЛЖНО присутствовать, если флаг PenDataCustomEndCap установлен в поле PenDataFlags объекта EmfPlusPenData.

Returns: EmfPlusCustomEndCapData

setCustomEndCapData(EmfPlusCustomEndCapData value)

public void setCustomEndCapData(EmfPlusCustomEndCapData value)

Получает или задает необязательный объект EmfPlusCustomEndCapData (раздел 2.2.2.11), который определяет форму пользовательского конечного колпачка, то есть форму, используемую в конце линии, нарисованной этим пером. Это может быть любая из различных форм, например квадрат, круг или ромб. Это поле ДОЛЖНО присутствовать, если флаг PenDataCustomEndCap установлен в поле PenDataFlags объекта EmfPlusPenData.

Parameters:

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