EllipseGradient Class
Represents an ellipse gradient.
public class EllipseGradient : Gradient, ICloneable
- Inheritance:
- object BackgroundFill Gradient object
- Implements:
- ICloneable
Constructors
EllipseGradient()
Initializes a new instance of the EllipseGradient
class.
public EllipseGradient()
Remarks
The default constructor initializes all fields to their default values.
EllipseGradient(EllipseGradient)
Initializes a new instance of the EllipseGradient
class.
protected EllipseGradient(EllipseGradient copyFrom)
Parameter | Type | Description |
---|---|---|
copyFrom | EllipseGradient | An instance of |
Remarks
This constructor used in support of Clone() for base classes to initialize their fields.
EllipseGradient(Color, Color)
Initializes a new instance of the EllipseGradient
class.
public EllipseGradient(Color centerColor, Color outerColor)
Parameter | Type | Description |
---|---|---|
centerColor | Color | The center color of the gradient. |
outerColor | Color | The outer color of the gradient. |
EllipseGradient(Color, Color, Color)
Initializes a new instance of the EllipseGradient
class.
public EllipseGradient(Color centerColor, Color outerColor, Color backColor)
Parameter | Type | Description |
---|---|---|
centerColor | Color | The center color of the gradient. |
outerColor | Color | The outer color of the gradient. |
backColor | Color | The background color of the gradient. |
Properties
BackColor
Gets or sets the background color of the gradient.
public Color BackColor { get; set; }
Property Value
BackColorAlpha
Gets or sets the background color alpha value.
CenterColor
Gets or sets the center color of the gradient.
public Color CenterColor { get; set; }
Property Value
CenterColorAlpha
Gets or sets the center color alpha value.
OuterColor
Gets or sets the outer color of the gradient.
public Color OuterColor { get; set; }
Property Value
OuterColorAlpha
Gets or sets the outer color alpha value.
Methods
Clone()
Creates an exact duplicate of the BackgroundFill object.
public override BackgroundFill Clone()
Returns
- BackgroundFill:
An exact duplicate of the BackgroundFill object.
Draw(Graphics, Rectangle, Rectangle, Color, Color)
Fills an area with the gradient.
public static void Draw(Graphics g, Rectangle bounds, Rectangle gradientBounds, Color centerColor, Color outerColor)
Parameter | Type | Description |
---|---|---|
g | Graphics | The |
bounds | Rectangle | The bounds of the area to paint. |
gradientBounds | Rectangle | The bounds of the gradient effect. |
centerColor | Color | The center color of the gradient. |
outerColor | Color | The outer color of the gradient. |
Draw(Graphics, Rectangle, Rectangle, Color, Color, Color)
Fills an area with the gradient.
public static void Draw(Graphics g, Rectangle bounds, Rectangle gradientBounds, Color centerColor, Color outerColor, Color backColor)
Parameter | Type | Description |
---|---|---|
g | Graphics | The |
bounds | Rectangle | The bounds of the area to paint. |
gradientBounds | Rectangle | The bounds of the gradient effect. |
centerColor | Color | The center color of the gradient. |
outerColor | Color | The outer color of the gradient. |
backColor | Color | The background color of the gradient. |
DrawScaled(Graphics, Rectangle, Rectangle, Sides, SizeF)
Fills an area with the gradient.
public override void DrawScaled(Graphics g, Rectangle bounds, Rectangle gradientBounds, Sides side, SizeF scaleFactor)
Parameter | Type | Description |
---|---|---|
g | Graphics | The |
bounds | Rectangle | The bounds of the area to paint. |
gradientBounds | Rectangle | The bounds of the gradient effect. |
side | Sides | The side with which the background fill should be oriented. |
scaleFactor | SizeF | (Unused) The factor of the scale transform to be applied where Width is applied to the x-axis, and Height is applied to the y-axis. |
Equals(object)
Determines whether the specified Object
is equal to the current Object
.
public override bool Equals(object obj)
Parameter | Type | Description |
---|---|---|
obj | object | The |
Returns
- bool:
true
if the specifiedObject
is equal to the currentObject
; otherwise,false
.
GetBrush(Rectangle, Sides)
Gets a Brush that represents the background fill.
public override Brush GetBrush(Rectangle bounds, Sides side)
Parameter | Type | Description |
---|---|---|
bounds | Rectangle | The bounds of the area to paint. |
side | Sides | The side with which the background fill should be oriented. |
Returns
GetHashCode()
Returns a hash code for this object.
public override int GetHashCode()
Returns
- int:
An integer value that specifies a hash value for this object.
ResetBackColor()
Resets the BackColor property to its default value.
public virtual void ResetBackColor()
ResetCenterColor()
Resets the CenterColor property to its default value.
public virtual void ResetCenterColor()
ResetOuterColor()
Resets the OuterColor property to its default value.
public virtual void ResetOuterColor()
ShouldSerializeBackColor()
Indicates whether the BackColor property should be persisted.
public virtual bool ShouldSerializeBackColor()
Returns
- bool:
true
if the property value has changed from its default; otherwise,false
.
ShouldSerializeCenterColor()
Indicates whether the CenterColor property should be persisted.
public virtual bool ShouldSerializeCenterColor()
Returns
- bool:
true
if the property value has changed from its default; otherwise,false
.
ShouldSerializeOuterColor()
Indicates whether the OuterColor property should be persisted.
public virtual bool ShouldSerializeOuterColor()
Returns
- bool:
true
if the property value has changed from its default; otherwise,false
.
Inherited Members
- BackgroundFill.Draw(Graphics, Rectangle)
- BackgroundFill.Draw(Graphics, Rectangle, Rectangle)
- BackgroundFill.Draw(Graphics, Rectangle, Sides)
- BackgroundFill.Draw(Graphics, Rectangle, Rectangle, Sides)
- BackgroundFill.DrawScaled(Graphics, Rectangle, SizeF)
- BackgroundFill.DrawScaled(Graphics, Rectangle, Rectangle, SizeF)
- BackgroundFill.DrawScaled(Graphics, Rectangle, Sides, SizeF)
- BackgroundFill.OnPropertyChanged(EventArgs)
- BackgroundFill.PropertyChanged
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object, object)
- object.ReferenceEquals(object, object)