EmfPlusPathGradientBrushData

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusStructureObjectType, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusBaseBrushData

public final class EmfPlusPathGradientBrushData extends EmfPlusBaseBrushData

EmfPlusPathGradientBrushData 对象指定图形画刷的路径渐变。

构造函数

构造函数描述
EmfPlusPathGradientBrushData()

方法

方法描述
getBrushDataFlags()获取或设置一个 32 位无符号整数,指定 OptionalData 字段中的数据。
setBrushDataFlags(int value)获取或设置一个 32 位无符号整数,指定 OptionalData 字段中的数据。
getWrapMode()获取或设置来自 WrapMode 枚举(第 2.1.1.34 节)的 32 位有符号整数,指定是否在画笔边界之外绘制区域。
setWrapMode(int value)获取或设置来自 WrapMode 枚举(第 2.1.1.34 节)的 32 位有符号整数,指定是否在画笔边界之外绘制区域。
getCenterArgb32Color()获取或设置 EmfPlusARGB 对象(第 2.2.2.1 节),该对象指定路径渐变画刷的中心颜色,即画刷中心点出现的颜色。
setCenterArgb32Color(int value)获取或设置 EmfPlusARGB 对象(第 2.2.2.1 节),该对象指定路径渐变画刷的中心颜色,即画刷中心点出现的颜色。
getCenterPointF()获取或设置 EmfPlusARGB 对象(第 2.2.2.1 节),该对象指定路径渐变画刷的中心颜色,即画刷中心点出现的颜色。
setCenterPointF(PointF value)获取或设置 EmfPlusARGB 对象(第 2.2.2.1 节),该对象指定路径渐变画刷的中心颜色,即画刷中心点出现的颜色。
getSurroundingArgb32Colors()获取或设置 SurroundingColorCount 个 EmfPlusARGB 对象的数组,这些对象指定画刷边界上离散点的颜色。
setSurroundingArgb32Colors(int[] value)获取或设置 SurroundingColorCount 个 EmfPlusARGB 对象的数组,这些对象指定画刷边界上离散点的颜色。
getBoundaryData()获取或设置路径渐变画刷的边界,该边界可以由路径或闭合的基数样条曲线指定。
setBoundaryData(EmfPlusBoundaryBase value)获取或设置路径渐变画刷的边界,该边界可以由路径或闭合的基数样条曲线指定。
getOptionalData()获取或设置可选的 EmfPlusPathGradientBrushOptionalData 对象(第 2.2.2.30 节),该对象指定路径渐变画刷的附加数据。
setOptionalData(EmfPlusPathGradientBrushOptionalData value)获取或设置可选的 EmfPlusPathGradientBrushOptionalData 对象(第 2.2.2.30 节),该对象指定路径渐变画刷的附加数据。

EmfPlusPathGradientBrushData()

public EmfPlusPathGradientBrushData()

getBrushDataFlags()

public int getBrushDataFlags()

获取或设置 32 位无符号整数,指定 OptionalData 字段中的数据。该值必须由 BrushData 标志(第 2.1.2.1 节)组成。以下标志与路径渐变画刷相关:

Returns: int

setBrushDataFlags(int value)

public void setBrushDataFlags(int value)

获取或设置 32 位无符号整数,指定 OptionalData 字段中的数据。该值必须由 BrushData 标志(第 2.1.2.1 节)组成。以下标志与路径渐变画刷相关:

Parameters:

参数类型描述
valueint

getWrapMode()

public int getWrapMode()

获取或设置来自 WrapMode 枚举(第 2.1.1.34 节)的 32 位有符号整数,指定是否绘制画刷边界之外的区域。在边界外绘制时,包装模式指定颜色渐变的重复方式。

Returns: int

setWrapMode(int value)

public void setWrapMode(int value)

获取或设置来自 WrapMode 枚举(第 2.1.1.34 节)的 32 位有符号整数,指定是否绘制画刷边界之外的区域。在边界外绘制时,包装模式指定颜色渐变的重复方式。

Parameters:

参数类型描述
valueint

getCenterArgb32Color()

public int getCenterArgb32Color()

获取或设置 EmfPlusARGB 对象(第 2.2.2.1 节),该对象指定路径渐变画刷的中心颜色,即画刷中心点出现的颜色。画刷的颜色会从边界颜色逐渐过渡到中心颜色,随着从边界向中心点移动。

Returns: int

setCenterArgb32Color(int value)

public void setCenterArgb32Color(int value)

获取或设置 EmfPlusARGB 对象(第 2.2.2.1 节),该对象指定路径渐变画刷的中心颜色,即画刷中心点出现的颜色。画刷的颜色会从边界颜色逐渐过渡到中心颜色,随着从边界向中心点移动。

Parameters:

参数类型描述
valueint

getCenterPointF()

public PointF getCenterPointF()

获取或设置 EmfPlusARGB 对象(第 2.2.2.1 节),该对象指定路径渐变画刷的中心颜色,即画刷中心点出现的颜色。画刷的颜色会从边界颜色逐渐过渡到中心颜色,随着从边界向中心点移动。

Returns: PointF

setCenterPointF(PointF value)

public void setCenterPointF(PointF value)

获取或设置 EmfPlusARGB 对象(第 2.2.2.1 节),该对象指定路径渐变画刷的中心颜色,即画刷中心点出现的颜色。画刷的颜色会从边界颜色逐渐过渡到中心颜色,随着从边界向中心点移动。

Parameters:

参数类型描述
valuePointF

getSurroundingArgb32Colors()

public int[] getSurroundingArgb32Colors()

获取或设置 SurroundingColorCount 个 EmfPlusARGB 对象的数组,这些对象指定画刷边界上离散点的颜色。

Returns: int[]

setSurroundingArgb32Colors(int[] value)

public void setSurroundingArgb32Colors(int[] value)

获取或设置 SurroundingColorCount 个 EmfPlusARGB 对象的数组,这些对象指定画刷边界上离散点的颜色。

Parameters:

参数类型描述
valueint[]

getBoundaryData()

public EmfPlusBoundaryBase getBoundaryData()

获取或设置路径渐变画刷的边界,该边界可以由路径或闭合的基数样条曲线指定。如果在 BrushDataFlags 字段中设置了 BrushDataPath 标志,则此字段必须包含 EmfPlusBoundaryPathData 对象(第 2.2.2.6 节);否则,此字段必须包含 EmfPlusBoundaryPointData 对象(第 2.2.2.7 节)。

Returns: EmfPlusBoundaryBase

setBoundaryData(EmfPlusBoundaryBase value)

public void setBoundaryData(EmfPlusBoundaryBase value)

获取或设置路径渐变画刷的边界,该边界可以由路径或闭合的基数样条曲线指定。如果在 BrushDataFlags 字段中设置了 BrushDataPath 标志,则此字段必须包含 EmfPlusBoundaryPathData 对象(第 2.2.2.6 节);否则,此字段必须包含 EmfPlusBoundaryPointData 对象(第 2.2.2.7 节)。

Parameters:

参数类型描述
valueEmfPlusBoundaryBase

getOptionalData()

public EmfPlusPathGradientBrushOptionalData getOptionalData()

获取或设置可选的 EmfPlusPathGradientBrushOptionalData 对象(第 2.2.2.30 节),该对象指定路径渐变画刷的附加数据。此字段的具体内容由 BrushDataFlags 字段的值决定。

Returns: EmfPlusPathGradientBrushOptionalData

setOptionalData(EmfPlusPathGradientBrushOptionalData value)

public void setOptionalData(EmfPlusPathGradientBrushOptionalData value)

获取或设置可选的 EmfPlusPathGradientBrushOptionalData 对象(第 2.2.2.30 节),该对象指定路径渐变画刷的附加数据。此字段的具体内容由 BrushDataFlags 字段的值决定。

Parameters:

参数类型描述
valueEmfPlusPathGradientBrushOptionalData