Class RadialGradientPaint

GoDiagram®
v10.0.12
by Northwoods Software®

A RadialGradientPaint describes how to draw a radial gradient.

Inheritance
RadialGradientPaint
Implements
Namespace: Northwoods.Go
Assembly: Northwoods.GoDiagram.Avalonia.dll
Syntax
public class RadialGradientPaint : GradientPaint, ICloneable
Remarks

In WinForms, only the Start and StartRadius are used to position and size the radial gradient. The End and EndRadius are ignored.

Constructors

RadialGradientPaint(RadialGradientPaint)

Costructs a copy of the given RadialGradientPaint.

Declaration
public RadialGradientPaint(RadialGradientPaint p)
Parameters
Type Name Description
RadialGradientPaint p

the RadialGradientPaint to copy from

RadialGradientPaint(IDictionary<float, string>, Spot, Spot, double, double)

Constructs a RadialGradientPaint with the given stops, start and end Spots, and start and end radius.

Declaration
public RadialGradientPaint(IDictionary<float, string> stops, Spot start, Spot end, double startRadius, double endRadius)
Parameters
Type Name Description
IDictionary<float, string> stops

a dictionary mapping fractional stops to color strings

Spot start

the starting spot for the gradient

Spot end

the ending spot for the gradient

double startRadius

the starting radius for the gradient

double endRadius

the ending radius for the gradient

RadialGradientPaint(IDictionary<float, string>, Spot, Spot)

Constructs a RadialGradientPaint with the given stops and start and end Spots.

Declaration
public RadialGradientPaint(IDictionary<float, string> stops, Spot start, Spot end)
Parameters
Type Name Description
IDictionary<float, string> stops

a dictionary mapping fractional stops to color strings

Spot start

the starting spot for the gradient

Spot end

the ending spot for the gradient

RadialGradientPaint(IDictionary<float, string>, Spot, double)

Constructs a RadialGradientPaint with the given stops and start Spot and start radius.

Declaration
public RadialGradientPaint(IDictionary<float, string> stops, Spot start, double startRadius)
Parameters
Type Name Description
IDictionary<float, string> stops

a dictionary mapping fractional stops to color strings

Spot start

the starting spot for the gradient

double startRadius

the starting radius for the gradient

RadialGradientPaint(IDictionary<float, string>, Spot)

Constructs a RadialGradientPaint with the given stops and start Spot.

Declaration
public RadialGradientPaint(IDictionary<float, string> stops, Spot start)
Parameters
Type Name Description
IDictionary<float, string> stops

a dictionary mapping fractional stops to color strings

Spot start

the starting spot for the gradient

RadialGradientPaint(IDictionary<float, string>, double, double)

Constructs a RadialGradientPaint with the given stops and start and end radius.

Declaration
public RadialGradientPaint(IDictionary<float, string> stops, double startRadius, double endRadius)
Parameters
Type Name Description
IDictionary<float, string> stops

a dictionary mapping fractional stops to color strings

double startRadius

the starting radius for the gradient

double endRadius

the ending radius for the gradient

RadialGradientPaint(IDictionary<float, string>, double)

Constructs a RadialGradientPaint with the given stops and start radius.

Declaration
public RadialGradientPaint(IDictionary<float, string> stops, double startRadius)
Parameters
Type Name Description
IDictionary<float, string> stops

a dictionary mapping fractional stops to color strings

double startRadius

the starting radius for the gradient

RadialGradientPaint(IDictionary<float, string>)

Constructs a RadialGradientPaint with the given stops.

Declaration
public RadialGradientPaint(IDictionary<float, string> stops)
Parameters
Type Name Description
IDictionary<float, string> stops

a dictionary mapping fractional stops to color strings

RadialGradientPaint((float, string)[], Spot, Spot, double, double)

Constructs a RadialGradientPaint with the given stops, start and end Spots, and start and end radius.

Declaration
public RadialGradientPaint((float, string)[] stops, Spot start, Spot end, double startRadius, double endRadius)
Parameters
Type Name Description
(float, string)[] stops

an array of tuples mapping fractional stops to color strings

Spot start

the starting spot for the gradient

Spot end

the ending spot for the gradient

double startRadius

the starting radius for the gradient

double endRadius

the ending radius for the gradient

RadialGradientPaint((float, string)[], Spot, Spot)

Constructs a RadialGradientPaint with the given stops and start and end Spots.

Declaration
public RadialGradientPaint((float, string)[] stops, Spot start, Spot end)
Parameters
Type Name Description
(float, string)[] stops

an array of tuples mapping fractional stops to color strings

Spot start

the starting spot for the gradient

Spot end

the ending spot for the gradient

RadialGradientPaint((float, string)[], Spot, double)

Constructs a RadialGradientPaint with the given stops and start Spot and start radius.

Declaration
public RadialGradientPaint((float, string)[] stops, Spot start, double startRadius)
Parameters
Type Name Description
(float, string)[] stops

an array of tuples mapping fractional stops to color strings

Spot start

the starting spot for the gradient

double startRadius

the starting radius for the gradient

RadialGradientPaint((float, string)[], Spot)

Constructs a RadialGradientPaint with the given stops and start Spot.

Declaration
public RadialGradientPaint((float, string)[] stops, Spot start)
Parameters
Type Name Description
(float, string)[] stops

an array of tuples mapping fractional stops to color strings

Spot start

the starting spot for the gradient

RadialGradientPaint((float, string)[], double, double)

Constructs a RadialGradientPaint with the given stops and start and end radius.

Declaration
public RadialGradientPaint((float, string)[] stops, double startRadius, double endRadius)
Parameters
Type Name Description
(float, string)[] stops

an array of tuples mapping fractional stops to color strings

double startRadius

the starting radius for the gradient

double endRadius

the ending radius for the gradient

RadialGradientPaint((float, string)[], double)

Constructs a RadialGradientPaint with the given stops and start radius.

Declaration
public RadialGradientPaint((float, string)[] stops, double startRadius)
Parameters
Type Name Description
(float, string)[] stops

an array of tuples mapping fractional stops to color strings

double startRadius

the starting radius for the gradient

RadialGradientPaint((float, string)[])

Constructs a RadialGradientPaint with the given stops.

Declaration
public RadialGradientPaint((float, string)[] stops)
Parameters
Type Name Description
(float, string)[] stops

an array of tuples mapping fractional stops to color strings

Properties

EndRadius

This read-only property returns the radius of a radial gradient at the end location. The default value is NaN.

Declaration
public double EndRadius { get; }
Property Value
Type Description
double
Remarks

This field is ignored in WinForms.

StartRadius

This read-only property returns the radius of a radial gradient at the start location. The default value is 0.

Declaration
public double StartRadius { get; }
Property Value
Type Description
double
Remarks

Represents the total radius for the gradient in WinForms.

Methods

Darken(double, ColorSpace)

Darkens each color stop, called by Darken(double, ColorSpace).

Declaration
public override Paint Darken(double fraction = 0.2, ColorSpace mode = ColorSpace.Lab)
Parameters
Type Name Description
double fraction
ColorSpace mode
Returns
Type Description
Paint

a new RadialGradientPaint with darkened colors

Overrides

Lighten(double, ColorSpace)

Lightens each color stop, called by Lighten(double, ColorSpace).

Declaration
public override Paint Lighten(double fraction = 0.2, ColorSpace mode = ColorSpace.Lab)
Parameters
Type Name Description
double fraction
ColorSpace mode
Returns
Type Description
Paint

a new RadialGradientPaint with lightened colors

Overrides

ToString()

Returns a string that represents the current Paint.

Declaration
public override string ToString()
Returns
Type Description
string

A string that represents the current Paint.

Overrides

Implements