EmfPlusDrawLines

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

EmfPlusDrawlLines 记录指定绘制一系列相连的直线。

构造函数

构造函数描述
EmfPlusDrawLines(EmfPlusRecord source)初始化 EmfPlusDrawLines 类的新实例。

方法

方法描述
getObjectId()获取或设置对象标识符。
setObjectId(byte value)获取或设置对象标识符。
getCompressed()获取或设置一个值,指示此 EmfPlusDrawClosedCurve 是否已压缩。
setCompressed(boolean value)获取或设置一个值,指示此 EmfPlusDrawClosedCurve 是否已压缩。
getRelative()获取或设置一个值,指示此 EmfPlusDrawClosedCurve 是否为相对的。
setRelative(boolean value)获取或设置一个值,指示此 EmfPlusDrawClosedCurve 是否为相对的。
getClosedShape()获取或设置一个值,指示 [closed shape]。
setClosedShape(boolean value)获取或设置一个值,指示 [closed shape]。
getPointData()获取或设置点数据:一个包含 Count 个点的数组,指定要绘制的线段的起始和结束点。
setPointData(PointF[] value)获取或设置点数据:一个包含 Count 个点的数组,指定要绘制的线段的起始和结束点。

EmfPlusDrawLines(EmfPlusRecord source)

public EmfPlusDrawLines(EmfPlusRecord source)

初始化 EmfPlusDrawLines 类的新实例。

Parameters:

参数类型描述
sourceEmfPlusRecord源。

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

getCompressed()

public boolean getCompressed()

获取或设置一个值,指示此 EmfPlusDrawClosedCurve 是否被压缩。此位指示 PointData 字段是否指定压缩数据。如果设置,则 PointData 指定坐标空间中使用 16 位整数坐标的绝对位置。如果清除,则 PointData 指定坐标空间中使用 32 位浮点坐标的绝对位置。注意:如果下面的 Relative 标志被设置,则此标志未定义,必须被忽略

值:如果已压缩则为 true;否则为 false

Returns: boolean

setCompressed(boolean value)

public void setCompressed(boolean value)

获取或设置一个值,指示此 EmfPlusDrawClosedCurve 是否被压缩。此位指示 PointData 字段是否指定压缩数据。如果设置,则 PointData 指定坐标空间中使用 16 位整数坐标的绝对位置。如果清除,则 PointData 指定坐标空间中使用 32 位浮点坐标的绝对位置。注意:如果下面的 Relative 标志被设置,则此标志未定义,必须被忽略

值:如果已压缩则为 true;否则为 false

Parameters:

参数类型描述
valueboolean

getRelative()

public boolean getRelative()

获取或设置一个值,指示此 EmfPlusDrawClosedCurve 是否为相对。此位指示 PointData 字段是指定相对位置还是绝对位置。如果设置,则 PointData 中的每个元素指定坐标空间中相对于数组中前一个元素指定的位置的坐标。对于 PointData 的第一个元素,假定前一个位置为坐标 (0,0)。如果清除,则 PointData 根据 C 标志指定绝对位置。注意:如果此标志被设置,上面的 Compressed 标志未定义,必须被忽略

值:如果为相对则为 true;否则为 false

Returns: boolean

setRelative(boolean value)

public void setRelative(boolean value)

获取或设置一个值,指示此 EmfPlusDrawClosedCurve 是否为相对。此位指示 PointData 字段是指定相对位置还是绝对位置。如果设置,则 PointData 中的每个元素指定坐标空间中相对于数组中前一个元素指定的位置的坐标。对于 PointData 的第一个元素,假定前一个位置为坐标 (0,0)。如果清除,则 PointData 根据 C 标志指定绝对位置。注意:如果此标志被设置,上面的 Compressed 标志未定义,必须被忽略

值:如果为相对则为 true;否则为 false

Parameters:

参数类型描述
valueboolean

getClosedShape()

public boolean getClosedShape()

获取或设置一个值,指示 [closed shape]。

值:如果为 [closed shape] 则为 true;否则为 false

Returns: boolean

setClosedShape(boolean value)

public void setClosedShape(boolean value)

获取或设置一个值,指示 [closed shape]。

值:如果为 [closed shape] 则为 true;否则为 false

Parameters:

参数类型描述
valueboolean

getPointData()

public PointF[] getPointData()

获取或设置点数据:一个包含 Count 个点的数组,指定要绘制的线段的起始和结束点。

Returns: com.aspose.imaging.PointF[]

setPointData(PointF[] value)

public void setPointData(PointF[] value)

获取或设置点数据:一个包含 Count 个点的数组,指定要绘制的线段的起始和结束点。

Parameters:

参数类型描述
valuePointF[]