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 时,任何具有非零环绕值的区域都应被填充。环绕值是指用于绘制多边形的笔绕该区域的次数。多边形每条边的方向是重要的。

构造函数

构造函数描述
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:

参数类型描述
int