LinearGradientBrush

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.Brush, com.aspose.imaging.brushes.TransformBrush, com.aspose.imaging.brushes.LinearGradientBrushBase

public final class LinearGradientBrush extends LinearGradientBrushBase

封装了一个 Aspose.Imaging.Brush,具有线性渐变。此类不可被继承。

构造函数

构造函数描述
LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, boolean isAngleScalable)初始化 LinearGradientBrush 类的新实例。
LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, boolean isAngleScalable)初始化 LinearGradientBrush 类的新实例。
LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)初始化 LinearGradientBrush 类的新实例。
LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)初始化 LinearGradientBrush 类的新实例。
LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)初始化 LinearGradientBrush 类的新实例。
LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)初始化 LinearGradientBrush 类的新实例。
LinearGradientBrush()使用默认参数初始化 LinearGradientBrush 类的新实例。

方法

方法描述
getInterpolationColors()获取定义多色线性渐变的 com.aspose.imaging.ColorBlend
setInterpolationColors(ColorBlend value)设置定义多色线性渐变的 com.aspose.imaging.ColorBlend
getLinearColors()获取渐变的起始和结束颜色。
setLinearColors(Color[] value)设置渐变的起始和结束颜色。
getStartColor()获取起始渐变颜色。
setStartColor(Color value)设置起始渐变颜色。
getEndColor()获取结束渐变颜色。
setEndColor(Color value)设置结束渐变颜色。
getBlend()获取一个 Aspose.Imaging.Blend,它指定了定义渐变自定义衰减的位置信息和因子。
setBlend(Blend value)设置一个 Aspose.Imaging.Blend,它指定了定义渐变自定义衰减的位置信息和因子。
setSigmaBellShape(float focus)创建基于钟形曲线的渐变衰减。
setSigmaBellShape(float focus, float scale)创建基于钟形曲线的渐变衰减。
setBlendTriangularShape(float focus)创建具有中心颜色并在两端线性衰减到单一颜色的线性渐变。
setBlendTriangularShape(float focus, float scale)创建具有中心颜色并在两端线性衰减到单一颜色的线性渐变。

LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, boolean isAngleScalable)

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, boolean isAngleScalable)

初始化 LinearGradientBrush 类的新实例。

Parameters:

参数类型描述
rectRectangleF矩形。
color1Colorcolor1。
color2Colorcolor2。
anglefloat角度。
isAngleScalableboolean如果设置为 true [is angle scalable]。

LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, boolean isAngleScalable)

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, boolean isAngleScalable)

初始化 LinearGradientBrush 类的新实例。

Parameters:

参数类型描述
rectRectangle矩形。
color1Colorcolor1。
color2Colorcolor2。
anglefloat角度。
isAngleScalableboolean如果设置为 true [is angle scalable]。

LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)

初始化 LinearGradientBrush 类的新实例。

Parameters:

参数类型描述
rectRectangleF矩形。
color1Colorcolor1。
color2Colorcolor2。
anglefloat角度。

LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)

初始化 LinearGradientBrush 类的新实例。

Parameters:

参数类型描述
rectRectangle矩形。
color1Colorcolor1。
color2Colorcolor2。
anglefloat角度。

LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)

初始化 LinearGradientBrush 类的新实例。

Parameters:

参数类型描述
point1PointF点1。
point2PointF点2。
color1Colorcolor1。
color2Colorcolor2。

LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)

初始化 LinearGradientBrush 类的新实例。

Parameters:

参数类型描述
point1Point点1。
point2Point点2。
color1Colorcolor1。
color2Colorcolor2。

LinearGradientBrush()

public LinearGradientBrush()

使用默认参数初始化 LinearGradientBrush 类的新实例。起始颜色为黑色,结束颜色为白色,角度为 45 度,矩形位于 (0,0),大小为 (1,1)。

getInterpolationColors()

public ColorBlend getInterpolationColors()

获取定义多色线性渐变的 com.aspose.imaging.ColorBlend

Returns: ColorBlend - A com.aspose.imaging.ColorBlend that defines a multicolor linear gradient.

setInterpolationColors(ColorBlend value)

public void setInterpolationColors(ColorBlend value)

设置定义多色线性渐变的 com.aspose.imaging.ColorBlend

Parameters:

参数类型描述
valueColorBlend一个定义多色线性渐变的 com.aspose.imaging.ColorBlend

getLinearColors()

public Color[] getLinearColors()

获取渐变的起始和结束颜色。

Returns: com.aspose.imaging.Color[] - 表示渐变起始和结束颜色的两个 Color 结构的数组。

setLinearColors(Color[] value)

public void setLinearColors(Color[] value)

设置渐变的起始和结束颜色。

Parameters:

参数类型描述
valueColor[]表示渐变起始和结束颜色的两个 Color 结构的数组。

getStartColor()

public Color getStartColor()

获取起始渐变颜色。

Returns: Color - The starting gradient color.

setStartColor(Color value)

public void setStartColor(Color value)

设置起始渐变颜色。

Parameters:

参数类型描述
valueColor起始渐变颜色。

getEndColor()

public Color getEndColor()

获取结束渐变颜色。

Returns: Color - The ending gradient color.

setEndColor(Color value)

public void setEndColor(Color value)

设置结束渐变颜色。

Parameters:

参数类型描述
valueColor结束渐变颜色。

getBlend()

public Blend getBlend()

获取一个 Aspose.Imaging.Blend,它指定了定义渐变自定义衰减的位置信息和因子。

Returns: Blend - A Aspose.Imaging.Blend that represents a custom falloff for the gradient.

setBlend(Blend value)

public void setBlend(Blend value)

设置一个 Aspose.Imaging.Blend,它指定了定义渐变自定义衰减的位置信息和因子。

Parameters:

参数类型描述
valueBlend一个表示渐变自定义衰减的 Aspose.Imaging.Blend

setSigmaBellShape(float focus)

public void setSigmaBellShape(float focus)

创建基于钟形曲线的渐变衰减。

Parameters:

参数类型描述
focusfloat一个取值范围为 0 到 1 的值,指定渐变的中心(起始颜色和结束颜色等比例混合的点)。

setSigmaBellShape(float focus, float scale)

public void setSigmaBellShape(float focus, float scale)

创建基于钟形曲线的渐变衰减。

Parameters:

参数类型描述
focusfloat一个取值范围为 0 到 1 的值,指定渐变的中心(仅由结束颜色组成的点)。
scalefloat一个取值范围为 0 到 1 的值,指定颜色从 focus 衰减的速度。

setBlendTriangularShape(float focus)

public void setBlendTriangularShape(float focus)

创建具有中心颜色并在两端线性衰减到单一颜色的线性渐变。

Parameters:

参数类型描述
focusfloat一个取值范围为 0 到 1 的值,指定渐变的中心(仅由结束颜色组成的点)。

setBlendTriangularShape(float focus, float scale)

public void setBlendTriangularShape(float focus, float scale)

创建具有中心颜色并在两端线性衰减到单一颜色的线性渐变。

Parameters:

参数类型描述
focusfloat一个取值范围为 0 到 1 的值,指定渐变的中心(仅由结束颜色组成的点)。
scalefloat一个取值范围为 0 到 1 的值,指定颜色从起始颜色到 focus(结束颜色)的衰减速度。