SolidColorBackgroundFill Class
Provides a class that draws a solid color background fill.
[TypeConverter(typeof(SolidColorBackgroundFillConverter))]
public class SolidColorBackgroundFill : BackgroundFill, ICloneable
- Inheritance:
- object BackgroundFill object
- Implements:
- ICloneable
Constructors
SolidColorBackgroundFill()
Initializes a new instance of the SolidColorBackgroundFill
class.
public SolidColorBackgroundFill()
Remarks
The default constructor initializes all fields to their default values.
SolidColorBackgroundFill(SolidColorBackgroundFill)
Initializes a new instance of the SolidColorBackgroundFill
class.
protected SolidColorBackgroundFill(SolidColorBackgroundFill copyFrom)
Parameter | Type | Description |
---|---|---|
copyFrom | SolidColorBackgroundFill | An instance of |
Remarks
This constructor used in support of Clone() for base classes to initialize their fields.
SolidColorBackgroundFill(Color)
Initializes a new instance of the SolidColorBackgroundFill
class.
public SolidColorBackgroundFill(Color color)
Parameter | Type | Description |
---|---|---|
color | Color | The color of the background fill. |
Properties
Color
Gets or sets the color of the background fill.
public Color Color { get; set; }
Property Value
ColorAlpha
Gets or sets the 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, Color)
Fills an area with the background fill.
public static void Draw(Graphics g, Rectangle bounds, Color color)
Parameter | Type | Description |
---|---|---|
g | Graphics | The |
bounds | Rectangle | The bounds of the area to paint. |
color | Color | The color of the background fill. |
Draw(Graphics, int, int, int, int, Color)
Fills an area with the background fill.
public static void Draw(Graphics g, int x, int y, int width, int height, Color color)
Parameter | Type | Description |
---|---|---|
g | Graphics | The |
x | int | The x-coordinate of the upper-left corner of the area to paint. |
y | int | The y-coordinate of the upper-left corner of the area to paint. |
width | int | The width of the area to paint. |
height | int | The height of the area to paint. |
color | Color | The color of the background fill. |
DrawScaled(Graphics, Rectangle, Rectangle, Sides, SizeF)
Fills an area with the background fill.
public override void DrawScaled(Graphics g, Rectangle bounds, Rectangle brushBounds, Sides side, SizeF scaleFactor)
Parameter | Type | Description |
---|---|---|
g | Graphics | The |
bounds | Rectangle | The bounds of the area to paint. |
brushBounds | Rectangle | (Unused) The reference bounds for the brush. |
side | Sides | (Unused) 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.
ResetColor()
Resets the Color property to its default value.
public virtual void ResetColor()
ShouldSerializeColor()
Indicates whether the Color property should be persisted.
public virtual bool ShouldSerializeColor()
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)