EmfPlusDrawArc

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

Запись EmfPlusDrawArc определяет рисование дуги эллипса.

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

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

Методы

МетодОписание
getDataSize()Получает размер данных.
setDataSize(int value)Задает размер данных.
getRectFloat()Получает значение, указывающее, содержит ли данные записи EmfPlusRectF или EmfPlusRect. Этот бит указывает, сжаты ли данные в поле RectData.
setRectFloat(boolean value)Задает значение, указывающее, содержит ли данные записи EmfPlusRectF или EmfPlusRect. Этот бит указывает, сжаты ли данные в поле RectData.
getObjectId()Получает идентификатор объекта.
setObjectId(byte value)Задает идентификатор объекта.
getSize()Получает размер.
setSize(int value)Задает размер.
getStartAngle()Получает начальный угол. 32-битное неотрицательное число с плавающей точкой, которое задает угол между осью x и начальной точкой дуги.
setStartAngle(float value)Задает начальный угол. 32-битное неотрицательное число с плавающей точкой, которое задает угол между осью x и начальной точкой дуги.
getSweepAngle()Получает угол разворота. 32-битное число с плавающей точкой, которое задает протяженность дуги для рисования, как угол в градусах, измеряемый от начальной точки, определенной значением StartAngle.
setSweepAngle(float value)Задает угол разворота. 32-битное число с плавающей точкой, которое задает протяженность дуги для рисования, как угол в градусах, измеряемый от начальной точки, определенной значением StartAngle.
getRectangleData()Получает данные прямоугольника. Либо объект EmfPlusRect, либо EmfPlusRectF, определяющий ограничивающий прямоугольник эллипса, коллинеарного дуге.
setRectangleData(RectangleF value)Задает данные прямоугольника. Либо объект EmfPlusRect, либо EmfPlusRectF, определяющий ограничивающий прямоугольник эллипса, коллинеарного дуге.

EmfPlusDrawArc(EmfPlusRecord source)

public EmfPlusDrawArc(EmfPlusRecord source)

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

Parameters:

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

getDataSize()

public int getDataSize()

Получает размер данных. 32-битное беззнаковое целое, которое указывает количество байтов, выровненных по 32-битам, специфичных для записи, следующих за ним. Для этого типа записи значение ДОЛЖНО быть одним из следующих: 0x00000010, если бит C установлен в поле Flags; 0x00000018, если бит C сброшен в поле Flags.

Returns: int - Размер данных.

setDataSize(int value)

public void setDataSize(int value)

Задает размер данных. 32-битное беззнаковое целое, которое указывает количество байтов, выровненных по 32-битам, специфичных для записи, следующих за ним. Для этого типа записи значение ДОЛЖНО быть одним из следующих: 0x00000010, если бит C установлен в поле Flags; 0x00000018, если бит C сброшен в поле Flags.

Parameters:

ПараметрТипОписание
valueintРазмер данных.

getRectFloat()

public boolean getRectFloat()

Получает значение, указывающее, содержит ли данные записи EmfPlusRectF или EmfPlusRect. Этот бит указывает, сжаты ли данные в поле RectData. Если установлен, RectData содержит объект EmfPlusRect (раздел 2.2.2.38). Если сброшен, RectData содержит объект EmfPlusRectF (раздел 2.2.2.39).

Returns: логический - true, если float; иначе false.

setRectFloat(boolean value)

public void setRectFloat(boolean value)

Устанавливает значение, указывающее, содержит ли данные записи EmfPlusRectF или EmfPlusRect. Этот бит указывает, сжаты ли данные в поле RectData. Если установлен, RectData содержит объект EmfPlusRect (раздел 2.2.2.38). Если сброшен, RectData содержит объект EmfPlusRectF (раздел 2.2.2.39).

Parameters:

ПараметрТипОписание
valuebooleantrue, если float; иначе false.

getObjectId()

public byte getObjectId()

Получает идентификатор объекта. Индекс объекта EmfPlusPen (раздел 2.2.1.7) в таблице объектов EMF+, используемый для рисования дуги. Значение ДОЛЖНО быть от 0 до 63 включительно.

Returns: byte — идентификатор объекта.

setObjectId(byte value)

public void setObjectId(byte value)

Устанавливает идентификатор объекта. Индекс объекта EmfPlusPen (раздел 2.2.1.7) в таблице объектов EMF+, используемый для рисования дуги. Значение ДОЛЖНО быть от 0 до 63 включительно.

Parameters:

ПараметрТипОписание
valuebyteИдентификатор объекта.

getSize()

public int getSize()

Получает размер. 32‑битное беззнаковое целое, указывающее количество байтов, выровненное по 32‑битам, во всей записи, включая 12‑байтовый заголовок записи и данные, специфичные для записи. Для этого типа записи значение ДОЛЖНО быть одним из следующих: 0x0000001C, если бит C установлен в поле Flags; 0x00000024, если бит C сброшен в поле Flags.

Returns: int - Размер.

setSize(int value)

public void setSize(int value)

Устанавливает размер. 32‑битное беззнаковое целое, указывающее количество байтов, выровненное по 32‑битам, во всей записи, включая 12‑байтовый заголовок записи и данные, специфичные для записи. Для этого типа записи значение ДОЛЖНО быть одним из следующих: 0x0000001C, если бит C установлен в поле Flags; 0x00000024, если бит C сброшен в поле Flags.

Parameters:

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

getStartAngle()

public float getStartAngle()

Получает начальный угол. 32‑битное неотрицательное число с плавающей точкой, указывающее угол между осью X и начальной точкой дуги. Любое значение допускается, но оно ДОЛЖНО интерпретироваться по модулю 360, при этом используемый результат находится в диапазоне от 0,0 включительно до 360,0 исключая.

Returns: float

setStartAngle(float value)

public void setStartAngle(float value)

Устанавливает начальный угол. 32‑битное неотрицательное число с плавающей точкой, указывающее угол между осью X и начальной точкой дуги. Любое значение допускается, но оно ДОЛЖНО интерпретироваться по модулю 360, при этом используемый результат находится в диапазоне от 0,0 включительно до 360,0 исключая.

Parameters:

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

getSweepAngle()

public float getSweepAngle()

Получает угол охвата. 32‑битное число с плавающей точкой, указывающее протяжённость дуги для рисования, как угол в градусах, измеряемый от начальной точки, определённой значением StartAngle. Любое значение допускается, но оно ДОЛЖНО быть ограничено диапазоном от -360,0 до 360,0 включительно. Положительное значение указывает, что охват определяется по часовой стрелке, а отрицательное — против часовой стрелки.

Returns: float

setSweepAngle(float value)

public void setSweepAngle(float value)

Устанавливает угол охвата. 32‑битное число с плавающей точкой, указывающее протяжённость дуги для рисования, как угол в градусах, измеряемый от начальной точки, определённой значением StartAngle. Любое значение допускается, но оно ДОЛЖНО быть ограничено диапазоном от -360,0 до 360,0 включительно. Положительное значение указывает, что охват определяется по часовой стрелке, а отрицательное — против часовой стрелки.

Parameters:

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

getRectangleData()

public RectangleF getRectangleData()

Получает данные прямоугольника. Либо объект EmfPlusRect, либо EmfPlusRectF, определяющий ограничивающий прямоугольник эллипса, коллинеарного дуге. Этот прямоугольник задаёт позицию, размер и форму дуги. Тип объекта в этом поле задаётся значением поля Flags.

Returns: RectangleF

setRectangleData(RectangleF value)

public void setRectangleData(RectangleF value)

Устанавливает данные прямоугольника. Либо объект EmfPlusRect, либо EmfPlusRectF, определяющий ограничивающий прямоугольник эллипса, коллинеарного дуге. Этот прямоугольник задаёт позицию, размер и форму дуги. Тип объекта в этом поле задаётся значением поля Flags.

Parameters:

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