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(如果 Flags 字段中的 C 位被设置),0x00000018(如果 C 位未设置)。

Returns: int - 数据的大小。

setDataSize(int value)

public void setDataSize(int value)

设置数据的大小。一个 32 位无符号整数,指定随后记录特定数据的 32 位对齐字节数。对于此记录类型,值必须是以下之一:0x00000010(如果 Flags 字段中的 C 位被设置),0x00000018(如果 C 位未设置)。

Parameters:

参数类型描述
valueint数据的大小。

getRectFloat()

public boolean getRectFloat()

获取一个值,指示数据是否包含 EmfPlusRectF 或 EmfPlusRect 记录。此位指示 RectData 字段中的数据是否已压缩。如果设置,则 RectData 包含 EmfPlusRect 对象(章节 2.2.2.38)。如果未设置,则 RectData 包含 EmfPlusRectF 对象(章节 2.2.2.39)。

Returns: 布尔值 - true 表示浮点;否则为 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()

获取对象标识符。用于绘制弧线的 EMF+ 对象表中 EmfPlusPen 对象(第 2.2.1.7 节)的索引。该值必须在 0 到 63(含)之间。

Returns: byte - 对象标识符。

setObjectId(byte value)

public void setObjectId(byte value)

设置对象标识符。用于绘制弧线的 EMF+ 对象表中 EmfPlusPen 对象(第 2.2.1.7 节)的索引。该值必须在 0 到 63(含)之间。

Parameters:

参数类型描述
valuebyte对象标识符。

getSize()

public int getSize()

获取大小。一个 32 位无符号整数,指定整个记录的字节数(32 位对齐),包括 12 字节的记录头和特定于记录的数据。对于此记录类型,值必须是以下之一:0x0000001C(如果 Flags 字段中的 C 位被设置);0x00000024(如果 Flags 字段中的 C 位被清除)。

Returns: int - 大小。

setSize(int value)

public void setSize(int value)

设置大小。一个 32 位无符号整数,指定整个记录的字节数(32 位对齐),包括 12 字节的记录头和特定于记录的数据。对于此记录类型,值必须是以下之一:0x0000001C(如果 Flags 字段中的 C 位被设置);0x00000024(如果 Flags 字段中的 C 位被清除)。

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