EmfPlusFillClosedCurve

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 EmfPlusFillClosedCurve extends EmfPlusDrawingRecordType

Запись EmfPlusFillClosedCurve указывает заполнение внутренней части замкнутой кардинальной сплайна

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

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

Методы

МетодОписание
isColor()Получает или задает значение, указывающее, является ли этот экземпляр цветовым.
setColor(boolean value)Получает или задает значение, указывающее, является ли этот экземпляр цветовым.
getCompressed()Получает или задаёт значение, указывающее, сжат ли данный EmfPlusFillClosedCurve.
setCompressed(boolean value)Получает или задаёт значение, указывающее, сжат ли данный EmfPlusFillClosedCurve.
getWinding()Получает или задаёт значение, указывающее, является ли данный EmfPlusFillClosedCurve winding.
setWinding(boolean value)Получает или задаёт значение, указывающее, является ли данный EmfPlusFillClosedCurve winding.
getRelative()Получает или задаёт значение, указывающее, является ли данный EmfPlusFillClosedCurve относительным.
setRelative(boolean value)Получает или задаёт значение, указывающее, является ли данный EmfPlusFillClosedCurve относительным.
getBrushId()Получает или задаёт идентификатор кисти — 32‑битное беззнаковое целое, которое указывает EmfPlusBrush, содержимое которого определяется битом S в поле Flags.
setBrushId(int value)Получает или задаёт идентификатор кисти — 32‑битное беззнаковое целое, которое указывает EmfPlusBrush, содержимое которого определяется битом S в поле Flags.
getTension()Получает или задаёт натяжение — 32‑битное число с плавающей точкой, которое указывает, насколько сильно сплайн изгибается при прохождении через точки.
setTension(float value)Получает или задаёт натяжение — 32‑битное число с плавающей точкой, которое указывает, насколько сильно сплайн изгибается при прохождении через точки.
getPointData()Получает или задаёт данные точек — массив из Count точек, которые задают конечные точки линий, определяющих сплайн.
setPointData(PointF[] value)Получает или задаёт данные точек — массив из Count точек, которые задают конечные точки линий, определяющих сплайн.

EmfPlusFillClosedCurve(EmfPlusRecord source)

public EmfPlusFillClosedCurve(EmfPlusRecord source)

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

Parameters:

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

isColor()

public boolean isColor()

Получает или задает значение, указывающее, является ли этот экземпляр цветовым. Если установлено, BrushId задает цвет как объект EmfPlusARGB (раздел 2.2.2.1). Если сброшено, BrushId содержит индекс объекта EmfPlusBrush (раздел 2.2.1.1) в таблице объектов EMF+.

Значение: true, если этот экземпляр цветовой; иначе false.

Returns: boolean

setColor(boolean value)

public void setColor(boolean value)

Получает или задает значение, указывающее, является ли этот экземпляр цветовым. Если установлено, BrushId задает цвет как объект EmfPlusARGB (раздел 2.2.2.1). Если сброшено, BrushId содержит индекс объекта EmfPlusBrush (раздел 2.2.1.1) в таблице объектов EMF+.

Значение: true, если этот экземпляр цветовой; иначе false.

Parameters:

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

getCompressed()

public boolean getCompressed()

Получает или задаёт значение, указывающее, сжат ли данный EmfPlusFillClosedCurve. Этот бит указывает, содержит ли поле PointData сжатые данные. Если установлен, PointData задаёт абсолютные координаты в пространстве с 16‑битными целочисленными координатами. Если сброшен, PointData задаёт абсолютные координаты в пространстве с 32‑битными координатами с плавающей точкой. ———————- Операция заполнения “winding” заполняет области согласно правилу “четно‑нечетной паритетности”. Согласно этому правилу, тестовая точка считается находящейся внутри или снаружи замкнутой кривой следующим образом: проведите линию от тестовой точки к точке, удалённой от кривой. Если эта линия пересекает кривую нечетное число раз, тестовая точка находится внутри кривой; иначе — снаружи. ——————— Операция заполнения “alternate” заполняет области согласно правилу “не‑нуль”. Согласно этому правилу, тестовая точка считается находящейся внутри или снаружи замкнутой кривой следующим образом: проведите линию от тестовой точки к точке, удалённой от кривой. Подсчитайте количество пересечений кривой с тестовой линией слева направо и справа налево. Если эти два числа одинаковы, тестовая точка находится снаружи кривой; иначе — внутри.

Значение: true, если сжато; иначе false.

Returns: boolean

setCompressed(boolean value)

public void setCompressed(boolean value)

Получает или задаёт значение, указывающее, сжат ли данный EmfPlusFillClosedCurve. Этот бит указывает, содержит ли поле PointData сжатые данные. Если установлен, PointData задаёт абсолютные координаты в пространстве с 16‑битными целочисленными координатами. Если сброшен, PointData задаёт абсолютные координаты в пространстве с 32‑битными координатами с плавающей точкой. ———————- Операция заполнения “winding” заполняет области согласно правилу “четно‑нечетной паритетности”. Согласно этому правилу, тестовая точка считается находящейся внутри или снаружи замкнутой кривой следующим образом: проведите линию от тестовой точки к точке, удалённой от кривой. Если эта линия пересекает кривую нечетное число раз, тестовая точка находится внутри кривой; иначе — снаружи. ——————— Операция заполнения “alternate” заполняет области согласно правилу “не‑нуль”. Согласно этому правилу, тестовая точка считается находящейся внутри или снаружи замкнутой кривой следующим образом: проведите линию от тестовой точки к точке, удалённой от кривой. Подсчитайте количество пересечений кривой с тестовой линией слева направо и справа налево. Если эти два числа одинаковы, тестовая точка находится снаружи кривой; иначе — внутри.

Значение: true, если сжато; иначе false.

Parameters:

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

getWinding()

public boolean getWinding()

Получает или задаёт значение, указывающее, является ли данный EmfPlusFillClosedCurve winding. Этот бит указывает, как выполнять операцию заполнения. Если установлен, заполнение будет “winding”. Если сброшен, заполнение будет “alternate”.

Значение: true, если winding; иначе false.

Returns: boolean

setWinding(boolean value)

public void setWinding(boolean value)

Получает или задаёт значение, указывающее, является ли данный EmfPlusFillClosedCurve winding. Этот бит указывает, как выполнять операцию заполнения. Если установлен, заполнение будет “winding”. Если сброшен, заполнение будет “alternate”.

Значение: true, если winding; иначе false.

Parameters:

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

getRelative()

public boolean getRelative()

Получает или задаёт значение, указывающее, является ли данный EmfPlusFillClosedCurve относительным. Этот бит указывает, задаёт ли поле PointData относительные или абсолютные координаты. Если установлен, каждый элемент в PointData задаёт расположение в пространстве координат, относительное к расположению, указанному предыдущим элементом массива. Для первого элемента в PointData предполагается предыдущее расположение с координатами (0,0). Если сброшен, PointData задаёт абсолютные координаты согласно флагу C. Примечание: если этот флаг установлен, флаг C (см. выше) не определён и ДОЛЖЕН игнорироваться.

Значение: true, если относительный; иначе false.

Returns: boolean

setRelative(boolean value)

public void setRelative(boolean value)

Получает или задаёт значение, указывающее, является ли данный EmfPlusFillClosedCurve относительным. Этот бит указывает, задаёт ли поле PointData относительные или абсолютные координаты. Если установлен, каждый элемент в PointData задаёт расположение в пространстве координат, относительное к расположению, указанному предыдущим элементом массива. Для первого элемента в PointData предполагается предыдущее расположение с координатами (0,0). Если сброшен, PointData задаёт абсолютные координаты согласно флагу C. Примечание: если этот флаг установлен, флаг C (см. выше) не определён и ДОЛЖЕН игнорироваться.

Значение: true, если относительный; иначе false.

Parameters:

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

getBrushId()

public int getBrushId()

Получает или задаёт идентификатор кисти — 32‑битное беззнаковое целое, которое указывает EmfPlusBrush, содержимое которого определяется битом S в поле Flags. Эта кисть используется для заполнения внутренней части замкнутого кардинального сплайна.

Returns: int

setBrushId(int value)

public void setBrushId(int value)

Получает или задаёт идентификатор кисти — 32‑битное беззнаковое целое, которое указывает EmfPlusBrush, содержимое которого определяется битом S в поле Flags. Эта кисть используется для заполнения внутренней части замкнутого кардинального сплайна.

Parameters:

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

getTension()

public float getTension()

Получает или задаёт натяжение — 32‑битное число с плавающей точкой, которое указывает, насколько сильно сплайн изгибается при прохождении через точки. Значение 0.0 указывает, что сплайн представляет собой последовательность прямых линий. По мере увеличения значения кривая становится более округлой. Для получения дополнительной информации см. [SPLINE77] и [PETZOLD].

Returns: float

setTension(float value)

public void setTension(float value)

Получает или задаёт натяжение — 32‑битное число с плавающей точкой, которое указывает, насколько сильно сплайн изгибается при прохождении через точки. Значение 0.0 указывает, что сплайн представляет собой последовательность прямых линий. По мере увеличения значения кривая становится более округлой. Для получения дополнительной информации см. [SPLINE77] и [PETZOLD].

Parameters:

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

getPointData()

public PointF[] getPointData()

Получает или задаёт данные точек — массив из Count точек, которые задают конечные точки линий, определяющих сплайн. В замкнутом кардинальном сплайне кривая продолжается через последнюю точку массива PointData и соединяется с первой точкой массива.

Returns: com.aspose.imaging.PointF[]

setPointData(PointF[] value)

public void setPointData(PointF[] value)

Получает или задаёт данные точек — массив из Count точек, которые задают конечные точки линий, определяющих сплайн. В замкнутом кардинальном сплайне кривая продолжается через последнюю точку массива PointData и соединяется с первой точкой массива.

Parameters:

ПараметрТипОписание
valuePointF[]