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,具有线性渐变。此类不可被继承。
构造函数
方法
| 方法 | 描述 |
|---|---|
| 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| rect | RectangleF | 矩形。 |
| color1 | Color | 颜色1。 |
| color2 | Color | 颜色2。 |
| angle | float | 该角度。 |
| isAngleScalable | boolean | 如果设置为 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| rect | Rectangle | 矩形。 |
| color1 | Color | 颜色1。 |
| color2 | Color | 颜色2。 |
| angle | float | 该角度。 |
| isAngleScalable | boolean | 如果设置为 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| rect | RectangleF | 矩形。 |
| color1 | Color | 颜色1。 |
| color2 | Color | 颜色2。 |
| angle | float | 该角度。 |
LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
初始化 LinearGradientBrush 类的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| rect | Rectangle | 矩形。 |
| color1 | Color | 颜色1。 |
| color2 | Color | 颜色2。 |
| angle | float | 该角度。 |
LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
初始化 LinearGradientBrush 类的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| point1 | PointF | 点1。 |
| point2 | PointF | 点2。 |
| color1 | Color | 颜色1。 |
| color2 | Color | 颜色2。 |
LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
初始化 LinearGradientBrush 类的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| point1 | Point | 点1。 |
| point2 | Point | 点2。 |
| color1 | Color | 颜色1。 |
| color2 | Color | 颜色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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | ColorBlend | 一个定义多色线性渐变的 com.aspose.imaging.ColorBlend。 |
getLinearColors()
public Color[] getLinearColors()
获取渐变的起始颜色和结束颜色。
Returns:
com.aspose.imaging.Color[] - 一个包含两个 Color 结构的数组,表示渐变的起始颜色和结束颜色。
setLinearColors(Color[] value)
public void setLinearColors(Color[] value)
设置渐变的起始颜色和结束颜色。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Color[] | 一个包含两个 Color 结构的数组,表示渐变的起始颜色和结束颜色。 |
getStartColor()
public Color getStartColor()
获取起始渐变颜色。
Returns: Color - The starting gradient color.
setStartColor(Color value)
public void setStartColor(Color value)
设置起始渐变颜色。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Color | 起始渐变颜色。 |
getEndColor()
public Color getEndColor()
获取结束渐变颜色。
Returns: Color - The ending gradient color.
setEndColor(Color value)
public void setEndColor(Color value)
设置结束渐变颜色。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Color | 结束渐变颜色。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Blend | 一个表示渐变自定义衰减的 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(结束颜色)的衰减速度。 |