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

Represents a Brush with linear gradient defined by multiple colors and appropriate positions. This class cannot be inherited.

Constructors

ConstructorDescription
LinearMulticolorGradientBrush()Initializes a new instance of the LinearMulticolorGradientBrush class with default parameters.
LinearMulticolorGradientBrush(Point point1, Point point2)Initializes a new instance of the LinearMulticolorGradientBrush class with the specified points.
LinearMulticolorGradientBrush(PointF point1, PointF point2)Initializes a new instance of the LinearMulticolorGradientBrush class with the specified points.
LinearMulticolorGradientBrush(Rectangle rect, float angle)Initializes a new instance of the LinearMulticolorGradientBrush class based on a rectangle and an orientation angle.
LinearMulticolorGradientBrush(RectangleF rect, float angle)Initializes a new instance of the LinearMulticolorGradientBrush class based on a rectangle and an orientation angle.
LinearMulticolorGradientBrush(Rectangle rect, float angle, boolean isAngleScalable)Initializes a new instance of the LinearMulticolorGradientBrush class based on a rectangle and an orientation angle.
LinearMulticolorGradientBrush(RectangleF rect, float angle, boolean isAngleScalable)Initializes a new instance of the LinearMulticolorGradientBrush class based on a rectangle and an orientation angle.

Methods

MethodDescription
getInterpolationColors()Gets a com.aspose.imaging.ColorBlend that defines a multicolor linear gradient.
setInterpolationColors(ColorBlend value)Sets a com.aspose.imaging.ColorBlend that defines a multicolor linear gradient.

LinearMulticolorGradientBrush()

public LinearMulticolorGradientBrush()

Initializes a new instance of the LinearMulticolorGradientBrush class with default parameters. The starting color is black, the ending color is white, the angle is 45 degrees and the rectangle is located in (0,0) with size (1,1).

LinearMulticolorGradientBrush(Point point1, Point point2)

public LinearMulticolorGradientBrush(Point point1, Point point2)

Initializes a new instance of the LinearMulticolorGradientBrush class with the specified points.

Parameters:

ParameterTypeDescription
point1PointA Aspose.Imaging.Point structure that represents the starting point of the linear gradient.
point2PointA Aspose.Imaging.Point structure that represents the endpoint of the linear gradient.

LinearMulticolorGradientBrush(PointF point1, PointF point2)

public LinearMulticolorGradientBrush(PointF point1, PointF point2)

Initializes a new instance of the LinearMulticolorGradientBrush class with the specified points.

Parameters:

ParameterTypeDescription
point1PointFA Aspose.Imaging.PointF structure that represents the starting point of the linear gradient.
point2PointFA Aspose.Imaging.PointF structure that represents the endpoint of the linear gradient.

LinearMulticolorGradientBrush(Rectangle rect, float angle)

public LinearMulticolorGradientBrush(Rectangle rect, float angle)

Initializes a new instance of the LinearMulticolorGradientBrush class based on a rectangle and an orientation angle.

Parameters:

ParameterTypeDescription
rectRectangleA Aspose.Imaging.RectangleF structure that specifies the bounds of the linear gradient.
anglefloatThe angle, measured in degrees clockwise from the x-axis, of the gradient’s orientation line.

LinearMulticolorGradientBrush(RectangleF rect, float angle)

public LinearMulticolorGradientBrush(RectangleF rect, float angle)

Initializes a new instance of the LinearMulticolorGradientBrush class based on a rectangle and an orientation angle.

Parameters:

ParameterTypeDescription
rectRectangleFA Aspose.Imaging.RectangleF structure that specifies the bounds of the linear gradient.
anglefloatThe angle, measured in degrees clockwise from the x-axis, of the gradient’s orientation line.

LinearMulticolorGradientBrush(Rectangle rect, float angle, boolean isAngleScalable)

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

Initializes a new instance of the LinearMulticolorGradientBrush class based on a rectangle and an orientation angle.

Parameters:

ParameterTypeDescription
rectRectangleA Aspose.Imaging.RectangleF structure that specifies the bounds of the linear gradient.
anglefloatThe angle, measured in degrees clockwise from the x-axis, of the gradient’s orientation line.
isAngleScalablebooleanif set to true the angle is changed during transformations with this LinearMulticolorGradientBrush.

LinearMulticolorGradientBrush(RectangleF rect, float angle, boolean isAngleScalable)

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

Initializes a new instance of the LinearMulticolorGradientBrush class based on a rectangle and an orientation angle.

Parameters:

ParameterTypeDescription
rectRectangleFA Aspose.Imaging.RectangleF structure that specifies the bounds of the linear gradient.
anglefloatThe angle, measured in degrees clockwise from the x-axis, of the gradient’s orientation line.
isAngleScalablebooleanif set to true the angle is changed during transformations with this LinearMulticolorGradientBrush.

getInterpolationColors()

public ColorBlend getInterpolationColors()

Gets a com.aspose.imaging.ColorBlend that defines a multicolor linear gradient.

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

setInterpolationColors(ColorBlend value)

public void setInterpolationColors(ColorBlend value)

Sets a com.aspose.imaging.ColorBlend that defines a multicolor linear gradient.

Parameters:

ParameterTypeDescription
valueColorBlendA com.aspose.imaging.ColorBlend that defines a multicolor linear gradient.