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矩形。
color1Color颜色1。
color2Color颜色2。
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矩形。
color1Color颜色1。
color2Color颜色2。
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矩形。
color1Color颜色1。
color2Color颜色2。
anglefloat该角度。

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

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

初始化 LinearGradientBrush 类的新实例。

Parameters:

参数类型描述
rectRectangle矩形。
color1Color颜色1。
color2Color颜色2。
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。
color1Color颜色1。
color2Color颜色2。

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。
color1Color颜色1。
color2Color颜色2。

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:

参数类型描述
焦点float一个介于 0 到 1 之间的值,指定渐变的中心(起始颜色和结束颜色等比例混合的点)。

setSigmaBellShape(float focus, float scale)

public void setSigmaBellShape(float focus, float scale)

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

Parameters:

参数类型描述
焦点float一个介于 0 到 1 之间的值,指定渐变的中心(仅由结束颜色组成的点)。
比例float一个介于 0 到 1 之间的值,指定颜色从 focus 衰减的速度。

setBlendTriangularShape(float focus)

public void setBlendTriangularShape(float focus)

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

Parameters:

参数类型描述
焦点float一个介于 0 到 1 之间的值,指定渐变的中心(仅由结束颜色组成的点)。

setBlendTriangularShape(float focus, float scale)

public void setBlendTriangularShape(float focus, float scale)

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

Parameters:

参数类型描述
焦点float一个介于 0 到 1 之间的值,指定渐变的中心(仅由结束颜色组成的点)。
比例float一个介于 0 到 1 之间的值,指定颜色从起始颜色到 focus(结束颜色)的衰减速度。