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