LinearMulticolorGradientBrush

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 LinearMulticolorGradientBrush extends LinearGradientBrushBase

表示一个具有线性渐变的 Brush,该渐变由多种颜色和相应的位置定义。此类不可被继承。

构造函数

构造函数描述
LinearMulticolorGradientBrush()使用默认参数初始化 LinearMulticolorGradientBrush 类的新实例。
LinearMulticolorGradientBrush(Point point1, Point point2)使用指定的点初始化 LinearMulticolorGradientBrush 类的新实例。
LinearMulticolorGradientBrush(PointF point1, PointF point2)使用指定的点初始化 LinearMulticolorGradientBrush 类的新实例。
LinearMulticolorGradientBrush(Rectangle rect, float angle)基于矩形和方向角初始化 LinearMulticolorGradientBrush 类的新实例。
LinearMulticolorGradientBrush(RectangleF rect, float angle)基于矩形和方向角初始化 LinearMulticolorGradientBrush 类的新实例。
LinearMulticolorGradientBrush(Rectangle rect, float angle, boolean isAngleScalable)基于矩形和方向角初始化 LinearMulticolorGradientBrush 类的新实例。
LinearMulticolorGradientBrush(RectangleF rect, float angle, boolean isAngleScalable)基于矩形和方向角初始化 LinearMulticolorGradientBrush 类的新实例。

方法

方法描述
getInterpolationColors()获取定义多色线性渐变的 com.aspose.imaging.ColorBlend
setInterpolationColors(ColorBlend value)设置定义多色线性渐变的 com.aspose.imaging.ColorBlend

LinearMulticolorGradientBrush()

public LinearMulticolorGradientBrush()

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

LinearMulticolorGradientBrush(Point point1, Point point2)

public LinearMulticolorGradientBrush(Point point1, Point point2)

使用指定的点初始化 LinearMulticolorGradientBrush 类的新实例。

Parameters:

参数类型描述
point1PointAspose.Imaging.Point 结构,表示线性渐变的起始点。
point2PointAspose.Imaging.Point 结构,表示线性渐变的终点。

LinearMulticolorGradientBrush(PointF point1, PointF point2)

public LinearMulticolorGradientBrush(PointF point1, PointF point2)

使用指定的点初始化 LinearMulticolorGradientBrush 类的新实例。

Parameters:

参数类型描述
point1PointFAspose.Imaging.PointF 结构,表示线性渐变的起始点。
point2PointFAspose.Imaging.PointF 结构,表示线性渐变的终点。

LinearMulticolorGradientBrush(Rectangle rect, float angle)

public LinearMulticolorGradientBrush(Rectangle rect, float angle)

基于矩形和方向角初始化 LinearMulticolorGradientBrush 类的新实例。

Parameters:

参数类型描述
rectRectangleAspose.Imaging.RectangleF 结构,指定线性渐变的边界。
anglefloat梯度方向线的角度,以度为单位,顺时针从 x 轴测量。

LinearMulticolorGradientBrush(RectangleF rect, float angle)

public LinearMulticolorGradientBrush(RectangleF rect, float angle)

基于矩形和方向角初始化 LinearMulticolorGradientBrush 类的新实例。

Parameters:

参数类型描述
rectRectangleFAspose.Imaging.RectangleF 结构,指定线性渐变的边界。
anglefloat梯度方向线的角度,以度为单位,顺时针从 x 轴测量。

LinearMulticolorGradientBrush(Rectangle rect, float angle, boolean isAngleScalable)

public LinearMulticolorGradientBrush(Rectangle rect, float angle, boolean isAngleScalable)

基于矩形和方向角初始化 LinearMulticolorGradientBrush 类的新实例。

Parameters:

参数类型描述
rectRectangleAspose.Imaging.RectangleF 结构,指定线性渐变的边界。
anglefloat梯度方向线的角度,以度为单位,顺时针从 x 轴测量。
isAngleScalableboolean如果设置为 true,在使用此 LinearMulticolorGradientBrush 进行变换时,角度会被更改。

LinearMulticolorGradientBrush(RectangleF rect, float angle, boolean isAngleScalable)

public LinearMulticolorGradientBrush(RectangleF rect, float angle, boolean isAngleScalable)

基于矩形和方向角初始化 LinearMulticolorGradientBrush 类的新实例。

Parameters:

参数类型描述
rectRectangleFAspose.Imaging.RectangleF 结构,指定线性渐变的边界。
anglefloat梯度方向线的角度,以度为单位,顺时针从 x 轴测量。
isAngleScalableboolean如果设置为 true,在使用此 LinearMulticolorGradientBrush 进行变换时,角度会被更改。

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