EmfGradientFill

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.EmfDrawingRecordType

public final class EmfGradientFill extends EmfDrawingRecordType

EMR_GRADIENTFILL 记录指定使用颜色渐变填充矩形或三角形。

EMR\_GRADIENTFILL 记录指定三角形的三个顶点应使用平滑的颜色渐变填充图形。[85] EMR\_GRADIENTFILL 记录指定矩形的左上角和右下角顶点应使用平滑的颜色渐变填充图形。GradientFill 枚举中有两种渐变填充模式可用于绘制矩形。在 GRADIENT\_FILL\_RECT\_H 模式下,矩形从左到右填充;在 GRADIENT\_FILL\_RECT\_V 模式下,矩形从上到下填充。注意,EMR\_GRADIENTFILL 记录必须忽略 TriVertex 对象中的 Alpha 字段。紧随 EMR\_GRADIENTFILL 记录之后的 EMR\_ALPHABLEND 记录(第 2.3.1.1 节)可用于对填充区域应用 alpha 透明度渐变。

构造函数

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

方法

方法描述
getBounds()获取或设置 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象以包含-包含的设备单位指定边界矩形。
setBounds(Rectangle value)获取或设置 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象以包含-包含的设备单位指定边界矩形。
getNVer()获取或设置一个 32 位无符号整数,指定顶点数量。
setNVer(int value)获取或设置一个 32 位无符号整数,指定顶点数量。
getNTri()获取或设置一个 32 位无符号整数,指定要填充的矩形或三角形数量。
setNTri(int value)获取或设置一个 32 位无符号整数,指定要填充的矩形或三角形数量。
getUlMode()获取或设置一个 32 位无符号整数,指定渐变填充模式。
setUlMode(int value)获取或设置一个 32 位无符号整数,指定渐变填充模式。
getVertexData()获取或设置指定矩形或三角形的顶点以及对应颜色的对象。
setVertexData(EmfVertexData value)获取或设置指定矩形或三角形的顶点以及对应颜色的对象。

EmfGradientFill(EmfRecord source)

public EmfGradientFill(EmfRecord source)

初始化 EmfGradientFill 类的新实例。

Parameters:

参数类型描述
sourceEmfRecord源。

getBounds()

public Rectangle getBounds()

获取或设置 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象以包含-包含的设备单位指定边界矩形。

Returns: Rectangle

setBounds(Rectangle value)

public void setBounds(Rectangle value)

获取或设置 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象以包含-包含的设备单位指定边界矩形。

Parameters:

参数类型描述
valueRectangle

getNVer()

public int getNVer()

获取或设置一个 32 位无符号整数,指定顶点数量。

Returns: int

setNVer(int value)

public void setNVer(int value)

获取或设置一个 32 位无符号整数,指定顶点数量。

Parameters:

参数类型描述
valueint

getNTri()

public int getNTri()

获取或设置一个 32 位无符号整数,指定要填充的矩形或三角形数量。

Returns: int

setNTri(int value)

public void setNTri(int value)

获取或设置一个 32 位无符号整数,指定要填充的矩形或三角形数量。

Parameters:

参数类型描述
valueint

getUlMode()

public int getUlMode()

获取或设置指定渐变填充模式的 32 位无符号整数。该值必须属于 GradientFill 枚举(第 2.1.15 节)。

Returns: int

setUlMode(int value)

public void setUlMode(int value)

获取或设置指定渐变填充模式的 32 位无符号整数。该值必须属于 GradientFill 枚举(第 2.1.15 节)。

Parameters:

参数类型描述
valueint

getVertexData()

public EmfVertexData getVertexData()

获取或设置指定矩形或三角形的顶点以及对应颜色的对象。

Returns: EmfVertexData

setVertexData(EmfVertexData value)

public void setVertexData(EmfVertexData value)

获取或设置指定矩形或三角形的顶点以及对应颜色的对象。

Parameters:

参数类型描述
valueEmfVertexData