EmfPlusFillPolygon

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

EmfPlusFillPolygon 记录指定填充多边形的内部。

构造函数

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

方法

方法描述
isColor()获取或设置一个值,指示此实例是否为颜色。
setColor(boolean value)获取或设置一个值,指示此实例是否为颜色。
isCompressed()获取或设置一个值,指示此实例是否已压缩。
setCompressed(boolean value)获取或设置一个值,指示此实例是否已压缩。
isRelative()获取或设置一个值,指示此实例是否为相对的。
setRelative(boolean value)获取或设置一个值,指示此实例是否为相对的。
getBrushId()获取或设置画笔标识符,一个 32 位无符号整数,用于定义画笔,其内容由 Flags 字段中的 S 位决定。
setBrushId(int value)获取或设置画笔标识符,一个 32 位无符号整数,用于定义画笔,其内容由 Flags 字段中的 S 位决定。
getPointData()获取或设置点数据,一个包含 Count 点的数组,这些点定义多边形的顶点。
setPointData(PointF[] value)获取或设置点数据,一个包含 Count 点的数组,这些点定义多边形的顶点。

EmfPlusFillPolygon(EmfPlusRecord source)

public EmfPlusFillPolygon(EmfPlusRecord source)

初始化 EmfPlusFillPolygon 类的新实例。

Parameters:

参数类型描述
sourceEmfPlusRecord源。

isColor()

public boolean isColor()

获取或设置一个值,指示此实例是否为颜色。如果设置,则 BrushId 指定为 EmfPlusARGB 对象(第 2.2.2.1 节)表示的颜色。如果未设置,则 BrushId 包含 EMF+ 对象表中 EmfPlusBrush 对象(第 2.2.1.1 节)的索引。

值:如果此实例为颜色,则为 true;否则为 false

Returns: boolean

setColor(boolean value)

public void setColor(boolean value)

获取或设置一个值,指示此实例是否为颜色。如果设置,则 BrushId 指定为 EmfPlusARGB 对象(第 2.2.2.1 节)表示的颜色。如果未设置,则 BrushId 包含 EMF+ 对象表中 EmfPlusBrush 对象(第 2.2.1.1 节)的索引。

值:如果此实例为颜色,则为 true;否则为 false

Parameters:

参数类型描述
valueboolean

isCompressed()

public boolean isCompressed()

获取或设置一个值,指示此实例是否已压缩。如果设置,则 PointData 使用 16 位整数坐标指定坐标空间中的绝对位置。如果未设置,则 PointData 使用 32 位浮点坐标指定坐标空间中的绝对位置。

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

Returns: boolean

setCompressed(boolean value)

public void setCompressed(boolean value)

获取或设置一个值,指示此实例是否已压缩。如果设置,则 PointData 使用 16 位整数坐标指定坐标空间中的绝对位置。如果未设置,则 PointData 使用 32 位浮点坐标指定坐标空间中的绝对位置。

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

Parameters:

参数类型描述
valueboolean

isRelative()

public boolean isRelative()

获取或设置一个值,指示此实例是否为相对。如果设置,则 PointData 中的每个元素指定相对于数组中前一个元素指定的位置的坐标空间位置。对于 PointData 的第一个元素,假设前一个位置的坐标为 (0,0)。如果未设置,则 PointData 根据 C 标志指定绝对位置。

值:如果此实例是相对的则为 true;否则为 false

Returns: boolean

setRelative(boolean value)

public void setRelative(boolean value)

获取或设置一个值,指示此实例是否为相对。如果设置,则 PointData 中的每个元素指定相对于数组中前一个元素指定的位置的坐标空间位置。对于 PointData 的第一个元素,假设前一个位置的坐标为 (0,0)。如果未设置,则 PointData 根据 C 标志指定绝对位置。

值:如果此实例是相对的则为 true;否则为 false

Parameters:

参数类型描述
valueboolean

getBrushId()

public int getBrushId()

获取或设置画笔标识符,一个 32 位无符号整数,用于定义画笔,其内容由 Flags 字段中的 S 位决定。

Returns: int

setBrushId(int value)

public void setBrushId(int value)

获取或设置画笔标识符,一个 32 位无符号整数,用于定义画笔,其内容由 Flags 字段中的 S 位决定。

Parameters:

参数类型描述
valueint

getPointData()

public PointF[] getPointData()

获取或设置点数据:一个由 Count 点组成的数组,定义多边形的顶点。数组中的前两个点指定多边形的第一条边。每个后续点指定一条新边,其顶点包括该点和前一个点。如果最后一点和第一点不重合,则它们指定多边形的最后一条边。

Returns: com.aspose.imaging.PointF[]

setPointData(PointF[] value)

public void setPointData(PointF[] value)

获取或设置点数据:一个由 Count 点组成的数组,定义多边形的顶点。数组中的前两个点指定多边形的第一条边。每个后续点指定一条新边,其顶点包括该点和前一个点。如果最后一点和第一点不重合,则它们指定多边形的最后一条边。

Parameters:

参数类型描述
valuePointF[]