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:
| 参数 | 类型 | 描述 |
|---|---|---|
| source | EmfRecord | 源。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Rectangle |
getNVer()
public int getNVer()
获取或设置一个 32 位无符号整数,指定顶点数量。
Returns: int
setNVer(int value)
public void setNVer(int value)
获取或设置一个 32 位无符号整数,指定顶点数量。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getNTri()
public int getNTri()
获取或设置一个 32 位无符号整数,指定要填充的矩形或三角形数量。
Returns: int
setNTri(int value)
public void setNTri(int value)
获取或设置一个 32 位无符号整数,指定要填充的矩形或三角形数量。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getVertexData()
public EmfVertexData getVertexData()
获取或设置指定矩形或三角形的顶点以及对应颜色的对象。
Returns: EmfVertexData
setVertexData(EmfVertexData value)
public void setVertexData(EmfVertexData value)
获取或设置指定矩形或三角形的顶点以及对应颜色的对象。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | EmfVertexData |