EmfSetPolyFillMode

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord, com.aspose.imaging.fileformats.emf.emf.records.EmfStateRecordType

public final class EmfSetPolyFillMode extends EmfStateRecordType

EMR_SETPOLYFILLMODE 记录定义多边形填充模式。

一般而言,这些模式仅在需要填充复杂的、重叠的多边形时才有所区别;例如,一个由五条边组成的多边形形成一个中心带有五边形的五角星。在这种情况下,ALTERNATE 模式应填充多边形内部的每隔一个封闭区域(星形的各点),而 WINDING 模式应填充所有区域(星形的各点以及中心的五边形)。当填充模式为 ALTERNATE 时,每条扫描线在奇数边和偶数边之间的区域应被填充。也就是说,第一条边与第二条边之间的区域应被填充,第三条边与第四条边之间的区域亦如此,依此类推。当填充模式为 WINDING 时,任何具有非零 winding 值的区域都应被填充。winding 值是指用于绘制多边形的笔绕该区域的次数。多边形每条边的方向都是重要的。

构造函数

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

方法

方法描述
getPolygonFillMode()获取或设置一个 32 位无符号整数,指定多边形填充模式,且必须属于 PolygonFillMode(第 2.1.27 节)枚举。
setPolygonFillMode(int value)获取或设置一个 32 位无符号整数,指定多边形填充模式,且必须属于 PolygonFillMode(第 2.1.27 节)枚举。

EmfSetPolyFillMode(EmfRecord source)

public EmfSetPolyFillMode(EmfRecord source)

初始化 EmfSetPolyFillMode 类的新实例。

Parameters:

参数类型描述
sourceEmfRecord源。

EmfSetPolyFillMode()

public EmfSetPolyFillMode()

初始化 EmfSetPolyFillMode 类的新实例。

getPolygonFillMode()

public int getPolygonFillMode()

获取或设置一个 32 位无符号整数,指定多边形填充模式,且必须属于 PolygonFillMode(第 2.1.27 节)枚举。

Returns: int

setPolygonFillMode(int value)

public void setPolygonFillMode(int value)

获取或设置一个 32 位无符号整数,指定多边形填充模式,且必须属于 PolygonFillMode(第 2.1.27 节)枚举。

Parameters:

参数类型描述
valueint