Class Color
A universally compatible Color for .NET 7, .NET 6, .NET 5, and .NET Core. As well as compatibility with Windows, NanoServer, IIS, macOS, Mobile, Xamarin, iOS, Android, Google Compute, Azure, AWS, and Linux.
Works nicely with popular Image Color such as System.Drawing.Color, SkiaSharp.SKColor, SixLabors.ImageSharp.Color, Microsoft.Maui.Graphics.Color.
Implicit casting means that using this class to input and output Color from public APIs gives full compatibility to all Color-types fully supported by Microsoft.
Inheritance
Namespace: IronSoftware.Drawing
Assembly: IronSoftware.Drawing.Common.dll
Syntax
public class Color : Object
Constructors
Color(Int32, Int32, Int32)
Construct a new Color.
Further Documentation:
Code Example
Declaration
public Color(int red, int green, int blue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | red | The red component. Valid values are 0 through 255. |
| System.Int32 | green | The green component. Valid values are 0 through 255. |
| System.Int32 | blue | The blue component. Valid values are 0 through 255. |
Color(Int32, Int32, Int32, Int32)
Construct a new Color.
Further Documentation:
Code Example
Declaration
public Color(int alpha, int red, int green, int blue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | alpha | The alpha component. Valid values are 0 through 255. |
| System.Int32 | red | The red component. Valid values are 0 through 255. |
| System.Int32 | green | The green component. Valid values are 0 through 255. |
| System.Int32 | blue | The blue component. Valid values are 0 through 255. |
Color(String)
Construct a new Color.
Further Documentation:
Code Example
Declaration
public Color(string colorcode)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | colorcode | The hexadecimal representation of the combined color components arranged in rgb, argb, rrggbb, or aarrggbb format to match web syntax. |
Fields
AliceBlue
Gets a system-defined color that has an ARGB value of #F0F8FF.
Declaration
public static readonly Color AliceBlue
Field Value
| Type | Description |
|---|---|
| Color |
AntiqueWhite
Gets a system-defined color that has an ARGB value of #FAEBD7.
Declaration
public static readonly Color AntiqueWhite
Field Value
| Type | Description |
|---|---|
| Color |
Aqua
Gets a system-defined color that has an ARGB value of #00FFFF.
Declaration
public static readonly Color Aqua
Field Value
| Type | Description |
|---|---|
| Color |
Aquamarine
Gets a system-defined color that has an ARGB value of #7FFFD4.
Declaration
public static readonly Color Aquamarine
Field Value
| Type | Description |
|---|---|
| Color |
Azure
Gets a system-defined color that has an ARGB value of #F0FFFF.
Declaration
public static readonly Color Azure
Field Value
| Type | Description |
|---|---|
| Color |
Beige
Gets a system-defined color that has an ARGB value of #F5F5DC.
Declaration
public static readonly Color Beige
Field Value
| Type | Description |
|---|---|
| Color |
Bisque
Gets a system-defined color that has an ARGB value of #FFE4C4.
Declaration
public static readonly Color Bisque
Field Value
| Type | Description |
|---|---|
| Color |
Black
Gets a system-defined color that has an ARGB value of #000000.
Declaration
public static readonly Color Black
Field Value
| Type | Description |
|---|---|
| Color |
BlanchedAlmond
Gets a system-defined color that has an ARGB value of #FFEBCD.
Declaration
public static readonly Color BlanchedAlmond
Field Value
| Type | Description |
|---|---|
| Color |
Blue
Gets a system-defined color that has an ARGB value of #0000FF.
Declaration
public static readonly Color Blue
Field Value
| Type | Description |
|---|---|
| Color |
BlueViolet
Gets a system-defined color that has an ARGB value of #8A2BE2.
Declaration
public static readonly Color BlueViolet
Field Value
| Type | Description |
|---|---|
| Color |
Brown
Gets a system-defined color that has an ARGB value of #A52A2A.
Declaration
public static readonly Color Brown
Field Value
| Type | Description |
|---|---|
| Color |
BurlyWood
Gets a system-defined color that has an ARGB value of #DEB887.
Declaration
public static readonly Color BurlyWood
Field Value
| Type | Description |
|---|---|
| Color |
CadetBlue
Gets a system-defined color that has an ARGB value of #5F9EA0.
Declaration
public static readonly Color CadetBlue
Field Value
| Type | Description |
|---|---|
| Color |
Chartreuse
Gets a system-defined color that has an ARGB value of #7FFF00.
Declaration
public static readonly Color Chartreuse
Field Value
| Type | Description |
|---|---|
| Color |
Chocolate
Gets a system-defined color that has an ARGB value of #D2691E.
Declaration
public static readonly Color Chocolate
Field Value
| Type | Description |
|---|---|
| Color |
Coral
Gets a system-defined color that has an ARGB value of #FF7F50.
Declaration
public static readonly Color Coral
Field Value
| Type | Description |
|---|---|
| Color |
CornflowerBlue
Gets a system-defined color that has an ARGB value of #6495ED.
Declaration
public static readonly Color CornflowerBlue
Field Value
| Type | Description |
|---|---|
| Color |
Cornsilk
Gets a system-defined color that has an ARGB value of #FFF8DC.
Declaration
public static readonly Color Cornsilk
Field Value
| Type | Description |
|---|---|
| Color |
Crimson
Gets a system-defined color that has an ARGB value of #DC143C.
Declaration
public static readonly Color Crimson
Field Value
| Type | Description |
|---|---|
| Color |
Cyan
Gets a system-defined color that has an ARGB value of #00FFFF.
Declaration
public static readonly Color Cyan
Field Value
| Type | Description |
|---|---|
| Color |
DarkBlue
Gets a system-defined color that has an ARGB value of #00008B.
Declaration
public static readonly Color DarkBlue
Field Value
| Type | Description |
|---|---|
| Color |
DarkCyan
Gets a system-defined color that has an ARGB value of #008B8B.
Declaration
public static readonly Color DarkCyan
Field Value
| Type | Description |
|---|---|
| Color |
DarkGoldenrod
Gets a system-defined color that has an ARGB value of #B8860B.
Declaration
public static readonly Color DarkGoldenrod
Field Value
| Type | Description |
|---|---|
| Color |
DarkGray
Gets a system-defined color that has an ARGB value of #A9A9A9.
Declaration
public static readonly Color DarkGray
Field Value
| Type | Description |
|---|---|
| Color |
DarkGreen
Gets a system-defined color that has an ARGB value of #006400.
Declaration
public static readonly Color DarkGreen
Field Value
| Type | Description |
|---|---|
| Color |
DarkKhaki
Gets a system-defined color that has an ARGB value of #BDB76B.
Declaration
public static readonly Color DarkKhaki
Field Value
| Type | Description |
|---|---|
| Color |
DarkMagenta
Gets a system-defined color that has an ARGB value of #8B008B.
Declaration
public static readonly Color DarkMagenta
Field Value
| Type | Description |
|---|---|
| Color |
DarkOliveGreen
Gets a system-defined color that has an ARGB value of #556B2F.
Declaration
public static readonly Color DarkOliveGreen
Field Value
| Type | Description |
|---|---|
| Color |
DarkOrange
Gets a system-defined color that has an ARGB value of #FF8C00.
Declaration
public static readonly Color DarkOrange
Field Value
| Type | Description |
|---|---|
| Color |
DarkOrchid
Gets a system-defined color that has an ARGB value of #9932CC.
Declaration
public static readonly Color DarkOrchid
Field Value
| Type | Description |
|---|---|
| Color |
DarkRed
Gets a system-defined color that has an ARGB value of #8B0000.
Declaration
public static readonly Color DarkRed
Field Value
| Type | Description |
|---|---|
| Color |
DarkSalmon
Gets a system-defined color that has an ARGB value of #E9967A.
Declaration
public static readonly Color DarkSalmon
Field Value
| Type | Description |
|---|---|
| Color |
DarkSeaGreen
Gets a system-defined color that has an ARGB value of #8FBC8B.
Declaration
public static readonly Color DarkSeaGreen
Field Value
| Type | Description |
|---|---|
| Color |
DarkSlateBlue
Gets a system-defined color that has an ARGB value of #483D8B.
Declaration
public static readonly Color DarkSlateBlue
Field Value
| Type | Description |
|---|---|
| Color |
DarkSlateGray
Gets a system-defined color that has an ARGB value of #2F4F4F.
Declaration
public static readonly Color DarkSlateGray
Field Value
| Type | Description |
|---|---|
| Color |
DarkTurquoise
Gets a system-defined color that has an ARGB value of #00CED1.
Declaration
public static readonly Color DarkTurquoise
Field Value
| Type | Description |
|---|---|
| Color |
DarkViolet
Gets a system-defined color that has an ARGB value of #9400D3.
Declaration
public static readonly Color DarkViolet
Field Value
| Type | Description |
|---|---|
| Color |
DeepPink
Gets a system-defined color that has an ARGB value of #FF1493.
Declaration
public static readonly Color DeepPink
Field Value
| Type | Description |
|---|---|
| Color |
DeepSkyBlue
Gets a system-defined color that has an ARGB value of #00BFFF.
Declaration
public static readonly Color DeepSkyBlue
Field Value
| Type | Description |
|---|---|
| Color |
DimGray
Gets a system-defined color that has an ARGB value of #696969.
Declaration
public static readonly Color DimGray
Field Value
| Type | Description |
|---|---|
| Color |
DodgerBlue
Gets a system-defined color that has an ARGB value of #1E90FF.
Declaration
public static readonly Color DodgerBlue
Field Value
| Type | Description |
|---|---|
| Color |
Empty
Represents a color that is null.
Declaration
public static readonly Color Empty
Field Value
| Type | Description |
|---|---|
| Color |
Firebrick
Gets a system-defined color that has an ARGB value of #B22222.
Declaration
public static readonly Color Firebrick
Field Value
| Type | Description |
|---|---|
| Color |
FloralWhite
Gets a system-defined color that has an ARGB value of #FFFAF0.
Declaration
public static readonly Color FloralWhite
Field Value
| Type | Description |
|---|---|
| Color |
ForestGreen
Gets a system-defined color that has an ARGB value of #228B22.
Declaration
public static readonly Color ForestGreen
Field Value
| Type | Description |
|---|---|
| Color |
Fuchsia
Gets a system-defined color that has an ARGB value of #FF00FF.
Declaration
public static readonly Color Fuchsia
Field Value
| Type | Description |
|---|---|
| Color |
Gainsboro
Gets a system-defined color that has an ARGB value of #DCDCDC.
Declaration
public static readonly Color Gainsboro
Field Value
| Type | Description |
|---|---|
| Color |
GhostWhite
Gets a system-defined color that has an ARGB value of #F8F8FF.
Declaration
public static readonly Color GhostWhite
Field Value
| Type | Description |
|---|---|
| Color |
Gold
Gets a system-defined color that has an ARGB value of #FFD700.
Declaration
public static readonly Color Gold
Field Value
| Type | Description |
|---|---|
| Color |
Goldenrod
Gets a system-defined color that has an ARGB value of #DAA520.
Declaration
public static readonly Color Goldenrod
Field Value
| Type | Description |
|---|---|
| Color |
Gray
Gets a system-defined color that has an ARGB value of #808080.
Declaration
public static readonly Color Gray
Field Value
| Type | Description |
|---|---|
| Color |
Green
Gets a system-defined color that has an ARGB value of #008000.
Declaration
public static readonly Color Green
Field Value
| Type | Description |
|---|---|
| Color |
GreenYellow
Gets a system-defined color that has an ARGB value of #ADFF2F.
Declaration
public static readonly Color GreenYellow
Field Value
| Type | Description |
|---|---|
| Color |
Honeydew
Gets a system-defined color that has an ARGB value of #F0FFF0.
Declaration
public static readonly Color Honeydew
Field Value
| Type | Description |
|---|---|
| Color |
HotPink
Gets a system-defined color that has an ARGB value of #FF69B4.
Declaration
public static readonly Color HotPink
Field Value
| Type | Description |
|---|---|
| Color |
IndianRed
Gets a system-defined color that has an ARGB value of #CD5C5C.
Declaration
public static readonly Color IndianRed
Field Value
| Type | Description |
|---|---|
| Color |
Indigo
Gets a system-defined color that has an ARGB value of #4B0082.
Declaration
public static readonly Color Indigo
Field Value
| Type | Description |
|---|---|
| Color |
Ivory
Gets a system-defined color that has an ARGB value of #FFFFF0.
Declaration
public static readonly Color Ivory
Field Value
| Type | Description |
|---|---|
| Color |
Khaki
Gets a system-defined color that has an ARGB value of #F0E68C.
Declaration
public static readonly Color Khaki
Field Value
| Type | Description |
|---|---|
| Color |
Lavender
Gets a system-defined color that has an ARGB value of #E6E6FA.
Declaration
public static readonly Color Lavender
Field Value
| Type | Description |
|---|---|
| Color |
LavenderBlush
Gets a system-defined color that has an ARGB value of #FFF0F5.
Declaration
public static readonly Color LavenderBlush
Field Value
| Type | Description |
|---|---|
| Color |
LawnGreen
Gets a system-defined color that has an ARGB value of #7CFC00.
Declaration
public static readonly Color LawnGreen
Field Value
| Type | Description |
|---|---|
| Color |
LemonChiffon
Gets a system-defined color that has an ARGB value of #FFFACD.
Declaration
public static readonly Color LemonChiffon
Field Value
| Type | Description |
|---|---|
| Color |
LightBlue
Gets a system-defined color that has an ARGB value of #ADD8E6.
Declaration
public static readonly Color LightBlue
Field Value
| Type | Description |
|---|---|
| Color |
LightCoral
Gets a system-defined color that has an ARGB value of #F08080.
Declaration
public static readonly Color LightCoral
Field Value
| Type | Description |
|---|---|
| Color |
LightCyan
Gets a system-defined color that has an ARGB value of #E0FFFF.
Declaration
public static readonly Color LightCyan
Field Value
| Type | Description |
|---|---|
| Color |
LightGoldenrodYellow
Gets a system-defined color that has an ARGB value of #FAFAD2.
Declaration
public static readonly Color LightGoldenrodYellow
Field Value
| Type | Description |
|---|---|
| Color |
LightGray
Gets a system-defined color that has an ARGB value of #D3D3D3.
Declaration
public static readonly Color LightGray
Field Value
| Type | Description |
|---|---|
| Color |
LightGreen
Gets a system-defined color that has an ARGB value of #90EE90.
Declaration
public static readonly Color LightGreen
Field Value
| Type | Description |
|---|---|
| Color |
LightPink
Gets a system-defined color that has an ARGB value of #FFB6C1.
Declaration
public static readonly Color LightPink
Field Value
| Type | Description |
|---|---|
| Color |
LightSalmon
Gets a system-defined color that has an ARGB value of #FFA07A.
Declaration
public static readonly Color LightSalmon
Field Value
| Type | Description |
|---|---|
| Color |
LightSeaGreen
Gets a system-defined color that has an ARGB value of #20B2AA.
Declaration
public static readonly Color LightSeaGreen
Field Value
| Type | Description |
|---|---|
| Color |
LightSkyBlue
Gets a system-defined color that has an ARGB value of #87CEFA.
Declaration
public static readonly Color LightSkyBlue
Field Value
| Type | Description |
|---|---|
| Color |
LightSlateGray
Gets a system-defined color that has an ARGB value of #778899.
Declaration
public static readonly Color LightSlateGray
Field Value
| Type | Description |
|---|---|
| Color |
LightSteelBlue
Gets a system-defined color that has an ARGB value of #B0C4DE.
Declaration
public static readonly Color LightSteelBlue
Field Value
| Type | Description |
|---|---|
| Color |
LightYellow
Gets a system-defined color that has an ARGB value of #FFFFE0.
Declaration
public static readonly Color LightYellow
Field Value
| Type | Description |
|---|---|
| Color |
Lime
Gets a system-defined color that has an ARGB value of #00FF00.
Declaration
public static readonly Color Lime
Field Value
| Type | Description |
|---|---|
| Color |
LimeGreen
Gets a system-defined color that has an ARGB value of #32CD32.
Declaration
public static readonly Color LimeGreen
Field Value
| Type | Description |
|---|---|
| Color |
Linen
Gets a system-defined color that has an ARGB value of #FAF0E6.
Declaration
public static readonly Color Linen
Field Value
| Type | Description |
|---|---|
| Color |
Magenta
Gets a system-defined color that has an ARGB value of #FF00FF.
Declaration
public static readonly Color Magenta
Field Value
| Type | Description |
|---|---|
| Color |
Maroon
Gets a system-defined color that has an ARGB value of #800000.
Declaration
public static readonly Color Maroon
Field Value
| Type | Description |
|---|---|
| Color |
MediumAquamarine
Gets a system-defined color that has an ARGB value of #66CDAA.
Declaration
public static readonly Color MediumAquamarine
Field Value
| Type | Description |
|---|---|
| Color |
MediumBlue
Gets a system-defined color that has an ARGB value of #0000CD.
Declaration
public static readonly Color MediumBlue
Field Value
| Type | Description |
|---|---|
| Color |
MediumOrchid
Gets a system-defined color that has an ARGB value of #BA55D3.
Declaration
public static readonly Color MediumOrchid
Field Value
| Type | Description |
|---|---|
| Color |
MediumPurple
Gets a system-defined color that has an ARGB value of #9370DB.
Declaration
public static readonly Color MediumPurple
Field Value
| Type | Description |
|---|---|
| Color |
MediumSeaGreen
Gets a system-defined color that has an ARGB value of #3CB371.
Declaration
public static readonly Color MediumSeaGreen
Field Value
| Type | Description |
|---|---|
| Color |
MediumSlateBlue
Gets a system-defined color that has an ARGB value of #7B68EE.
Declaration
public static readonly Color MediumSlateBlue
Field Value
| Type | Description |
|---|---|
| Color |
MediumSpringGreen
Gets a system-defined color that has an ARGB value of #00FA9A.
Declaration
public static readonly Color MediumSpringGreen
Field Value
| Type | Description |
|---|---|
| Color |
MediumTurquoise
Gets a system-defined color that has an ARGB value of #48D1CC.
Declaration
public static readonly Color MediumTurquoise
Field Value
| Type | Description |
|---|---|
| Color |
MediumVioletRed
Gets a system-defined color that has an ARGB value of #C71585.
Declaration
public static readonly Color MediumVioletRed
Field Value
| Type | Description |
|---|---|
| Color |
MidnightBlue
Gets a system-defined color that has an ARGB value of #191970.
Declaration
public static readonly Color MidnightBlue
Field Value
| Type | Description |
|---|---|
| Color |
MintCream
Gets a system-defined color that has an ARGB value of #F5FFFA.
Declaration
public static readonly Color MintCream
Field Value
| Type | Description |
|---|---|
| Color |
MistyRose
Gets a system-defined color that has an ARGB value of #FFE4E1.
Declaration
public static readonly Color MistyRose
Field Value
| Type | Description |
|---|---|
| Color |
Moccasin
Gets a system-defined color that has an ARGB value of #FFE4B5.
Declaration
public static readonly Color Moccasin
Field Value
| Type | Description |
|---|---|
| Color |
NavajoWhite
Gets a system-defined color that has an ARGB value of #FFDEAD.
Declaration
public static readonly Color NavajoWhite
Field Value
| Type | Description |
|---|---|
| Color |
Navy
Gets a system-defined color that has an ARGB value of #000080.
Declaration
public static readonly Color Navy
Field Value
| Type | Description |
|---|---|
| Color |
OldLace
Gets a system-defined color that has an ARGB value of #FDF5E6.
Declaration
public static readonly Color OldLace
Field Value
| Type | Description |
|---|---|
| Color |
Olive
Gets a system-defined color that has an ARGB value of #808000.
Declaration
public static readonly Color Olive
Field Value
| Type | Description |
|---|---|
| Color |
OliveDrab
Gets a system-defined color that has an ARGB value of #6B8E23.
Declaration
public static readonly Color OliveDrab
Field Value
| Type | Description |
|---|---|
| Color |
Orange
Gets a system-defined color that has an ARGB value of #FFA500.
Declaration
public static readonly Color Orange
Field Value
| Type | Description |
|---|---|
| Color |
OrangeRed
Gets a system-defined color that has an ARGB value of #FF4500.
Declaration
public static readonly Color OrangeRed
Field Value
| Type | Description |
|---|---|
| Color |
Orchid
Gets a system-defined color that has an ARGB value of #DA70D6.
Declaration
public static readonly Color Orchid
Field Value
| Type | Description |
|---|---|
| Color |
PaleGoldenrod
Gets a system-defined color that has an ARGB value of #EEE8AA.
Declaration
public static readonly Color PaleGoldenrod
Field Value
| Type | Description |
|---|---|
| Color |
PaleGreen
Gets a system-defined color that has an ARGB value of #98FB98.
Declaration
public static readonly Color PaleGreen
Field Value
| Type | Description |
|---|---|
| Color |
PaleTurquoise
Gets a system-defined color that has an ARGB value of #AFEEEE.
Declaration
public static readonly Color PaleTurquoise
Field Value
| Type | Description |
|---|---|
| Color |
PaleVioletRed
Gets a system-defined color that has an ARGB value of #DB7093.
Declaration
public static readonly Color PaleVioletRed
Field Value
| Type | Description |
|---|---|
| Color |
PapayaWhip
Gets a system-defined color that has an ARGB value of #FFEFD5.
Declaration
public static readonly Color PapayaWhip
Field Value
| Type | Description |
|---|---|
| Color |
PeachPuff
Gets a system-defined color that has an ARGB value of #FFDAB9.
Declaration
public static readonly Color PeachPuff
Field Value
| Type | Description |
|---|---|
| Color |
Peru
Gets a system-defined color that has an ARGB value of #CD853F.
Declaration
public static readonly Color Peru
Field Value
| Type | Description |
|---|---|
| Color |
Pink
Gets a system-defined color that has an ARGB value of #FFC0CB.
Declaration
public static readonly Color Pink
Field Value
| Type | Description |
|---|---|
| Color |
Plum
Gets a system-defined color that has an ARGB value of #DDA0DD.
Declaration
public static readonly Color Plum
Field Value
| Type | Description |
|---|---|
| Color |
PowderBlue
Gets a system-defined color that has an ARGB value of #B0E0E6.
Declaration
public static readonly Color PowderBlue
Field Value
| Type | Description |
|---|---|
| Color |
Purple
Gets a system-defined color that has an ARGB value of #800080.
Declaration
public static readonly Color Purple
Field Value
| Type | Description |
|---|---|
| Color |
RebeccaPurple
Gets a system-defined color that has an ARGB value of #663399.
Declaration
public static readonly Color RebeccaPurple
Field Value
| Type | Description |
|---|---|
| Color |
Red
Gets a system-defined color that has an ARGB value of #FF0000.
Declaration
public static readonly Color Red
Field Value
| Type | Description |
|---|---|
| Color |
RosyBrown
Gets a system-defined color that has an ARGB value of #BC8F8F.
Declaration
public static readonly Color RosyBrown
Field Value
| Type | Description |
|---|---|
| Color |
RoyalBlue
Gets a system-defined color that has an ARGB value of #4169E1.
Declaration
public static readonly Color RoyalBlue
Field Value
| Type | Description |
|---|---|
| Color |
SaddleBrown
Gets a system-defined color that has an ARGB value of #8B4513.
Declaration
public static readonly Color SaddleBrown
Field Value
| Type | Description |
|---|---|
| Color |
Salmon
Gets a system-defined color that has an ARGB value of #FA8072.
Declaration
public static readonly Color Salmon
Field Value
| Type | Description |
|---|---|
| Color |
SandyBrown
Gets a system-defined color that has an ARGB value of #F4A460.
Declaration
public static readonly Color SandyBrown
Field Value
| Type | Description |
|---|---|
| Color |
SeaGreen
Gets a system-defined color that has an ARGB value of #2E8B57.
Declaration
public static readonly Color SeaGreen
Field Value
| Type | Description |
|---|---|
| Color |
SeaShell
Gets a system-defined color that has an ARGB value of #FFF5EE.
Declaration
public static readonly Color SeaShell
Field Value
| Type | Description |
|---|---|
| Color |
Sienna
Gets a system-defined color that has an ARGB value of #A0522D.
Declaration
public static readonly Color Sienna
Field Value
| Type | Description |
|---|---|
| Color |
Silver
Gets a system-defined color that has an ARGB value of #C0C0C0.
Declaration
public static readonly Color Silver
Field Value
| Type | Description |
|---|---|
| Color |
SkyBlue
Gets a system-defined color that has an ARGB value of #87CEEB.
Declaration
public static readonly Color SkyBlue
Field Value
| Type | Description |
|---|---|
| Color |
SlateBlue
Gets a system-defined color that has an ARGB value of #6A5ACD.
Declaration
public static readonly Color SlateBlue
Field Value
| Type | Description |
|---|---|
| Color |
SlateGray
Gets a system-defined color that has an ARGB value of #708090.
Declaration
public static readonly Color SlateGray
Field Value
| Type | Description |
|---|---|
| Color |
Snow
Gets a system-defined color that has an ARGB value of #FFFAFA.
Declaration
public static readonly Color Snow
Field Value
| Type | Description |
|---|---|
| Color |
SpringGreen
Gets a system-defined color that has an ARGB value of #00FF7F.
Declaration
public static readonly Color SpringGreen
Field Value
| Type | Description |
|---|---|
| Color |
SteelBlue
Gets a system-defined color that has an ARGB value of #4682B4.
Declaration
public static readonly Color SteelBlue
Field Value
| Type | Description |
|---|---|
| Color |
Tan
Gets a system-defined color that has an ARGB value of #D2B48C.
Declaration
public static readonly Color Tan
Field Value
| Type | Description |
|---|---|
| Color |
Teal
Gets a system-defined color that has an ARGB value of #008080.
Declaration
public static readonly Color Teal
Field Value
| Type | Description |
|---|---|
| Color |
Thistle
Gets a system-defined color that has an ARGB value of #D2B48C.
Declaration
public static readonly Color Thistle
Field Value
| Type | Description |
|---|---|
| Color |
Tomato
Gets a system-defined color that has an ARGB value of #FF6347.
Declaration
public static readonly Color Tomato
Field Value
| Type | Description |
|---|---|
| Color |
Transparent
Gets a system-defined color that has an ARGB value of #00FFFFFF.
Declaration
public static readonly Color Transparent
Field Value
| Type | Description |
|---|---|
| Color |
Turquoise
Gets a system-defined color that has an ARGB value of #40E0D0.
Declaration
public static readonly Color Turquoise
Field Value
| Type | Description |
|---|---|
| Color |
Violet
Gets a system-defined color that has an ARGB value of #EE82EE.
Declaration
public static readonly Color Violet
Field Value
| Type | Description |
|---|---|
| Color |
Wheat
Gets a system-defined color that has an ARGB value of #F5DEB3.
Declaration
public static readonly Color Wheat
Field Value
| Type | Description |
|---|---|
| Color |
White
Gets a system-defined color that has an ARGB value of #FFFFFF.
Declaration
public static readonly Color White
Field Value
| Type | Description |
|---|---|
| Color |
WhiteSmoke
Gets a system-defined color that has an ARGB value of #F5F5F5.
Declaration
public static readonly Color WhiteSmoke
Field Value
| Type | Description |
|---|---|
| Color |
Yellow
Gets a system-defined color that has an ARGB value of #FFFF00.
Declaration
public static readonly Color Yellow
Field Value
| Type | Description |
|---|---|
| Color |
YellowGreen
Gets a system-defined color that has an ARGB value of #9ACD32.
Declaration
public static readonly Color YellowGreen
Field Value
| Type | Description |
|---|---|
| Color |
Properties
A
Gets the alpha component value of this Color structure.
Declaration
public byte A { get; }
Property Value
| Type | Description |
|---|---|
| System.Byte |
B
Gets the blue component value of this Color structure.
Declaration
public byte B { get; }
Property Value
| Type | Description |
|---|---|
| System.Byte |
G
Gets the green component value of this Color structure.
Declaration
public byte G { get; }
Property Value
| Type | Description |
|---|---|
| System.Byte |
IsKnownColor
Gets a value indicating whether this Color structure is a predefined color.
Declaration
public bool IsKnownColor { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | true if this Color was created from a predefined color; otherwise, false. |
R
Gets the red component value of this Color structure.
Declaration
public byte R { get; }
Property Value
| Type | Description |
|---|---|
| System.Byte |
Methods
Equals(Object)
Indicates whether the current object is equal to another object of the same type.
Declaration
public override bool Equals(object other)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | other | An object to compare with this object. |
Returns
| Type | Description |
|---|---|
| System.Boolean | true if the current object is equal to other; otherwise, false. |
FromArgb(Int32)
Creates a Color structure from a 32-bit ARGB value.
Declaration
public static Color FromArgb(int argb)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | argb | A value specifying the 32-bit ARGB value. |
Returns
| Type | Description |
|---|---|
| Color |
See Also
FromArgb(Int32, Color)
Creates a Color structure from the specified Color structure, but with the new specified alpha value.
Although this method allows a 32-bit value to be passed for the alpha value, the value is limited to 8 bits.
Declaration
public static Color FromArgb(int alpha, Color baseColor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | alpha | The alpha value for the new Color. Valid values are 0 through 255. |
| Color | baseColor |
Returns
| Type | Description |
|---|---|
| Color |
See Also
FromArgb(Int32, Int32, Int32)
Creates a Color structure from the specified 8-bit color values (red, green, and blue). The alpha value is implicitly 255 (fully opaque). Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 8 bits.
Declaration
public static Color FromArgb(int red, int green, int blue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | red | The red component value for the new Color. Valid values are 0 through 255. |
| System.Int32 | green | The green component value for the new Color. Valid values are 0 through 255. |
| System.Int32 | blue | The blue component value for the new Color. Valid values are 0 through 255. |
Returns
| Type | Description |
|---|---|
| Color |
See Also
FromArgb(Int32, Int32, Int32, Int32)
Creates a Color structure from the specified 8-bit color values (alpha, red, green, and blue). Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 8 bits.
Declaration
public static Color FromArgb(int alpha, int red, int green, int blue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | alpha | The alpha value for the new Color. Valid values are 0 through 255. |
| System.Int32 | red | The red component value for the new Color. Valid values are 0 through 255. |
| System.Int32 | green | The green component value for the new Color. Valid values are 0 through 255. |
| System.Int32 | blue | The blue component value for the new Color. Valid values are 0 through 255. |
Returns
| Type | Description |
|---|---|
| Color |
See Also
FromName(String)
Creates a Color structure from the name of a color.
Declaration
public static Color FromName(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | A string that is the name of a predefined color. |
Returns
| Type | Description |
|---|---|
| Color | The Color that this method creates. If the color name is found, the corresponding known Color is returned; otherwise, a Color representing transparent black (A=0, R=0, G=0, B=0) is returned. |
Remarks
This method mimics the behavior of System.Drawing.Color.FromName for compatibility. Unlike previous versions, this method no longer throws an exception for unknown color names.
The IsKnownColor property will be set to true only if the name matches a predefined color in the KnownColor enumeration.
Color name comparison is case-insensitive. Both "Red" and "red" will return the same color.
Examples
Color red = Color.FromName("Red"); // Returns known red color, IsKnownColor = true
Color unknown = Color.FromName("Foo"); // Returns transparent black, IsKnownColor = false
GetBrightness()
Calculates the brightness of a color.
Declaration
public double GetBrightness()
Returns
| Type | Description |
|---|---|
| System.Double | The brightness of the color, a value between 0 (black) and 1 (white). |
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| System.Int32 |
GetLuminance()
Luminance is a value from 0 (black) to 100 (white) where 50 is the perceptual "middle grey". Luminance = 50 is the equivalent of Y = 18.4, or in other words a 18% grey card, representing the middle of a photographic exposure.
Declaration
public double GetLuminance()
Returns
| Type | Description |
|---|---|
| System.Double | Preceived Lightness |
ToArgb()
Gets the 32-bit ARGB value of this Color structure.
Further Documentation:
Code Example
Declaration
public int ToArgb()
Returns
| Type | Description |
|---|---|
| System.Int32 | The 32-bit ARGB value of this Color. |
ToHtmlCssColorCode()
Translates the specified Color structure to an HTML string color representation.
Declaration
public string ToHtmlCssColorCode()
Returns
| Type | Description |
|---|---|
| System.String | A string containing the hex representation of the color in the format #RRGGBB. |
ToString()
Returns the color as a string in the format: #AARRGGBB.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String |
Operators
Equality(Color, Color)
Tests whether two specified Color structures are equivalent.
Declaration
public static bool operator ==(Color left, Color right)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | left | The Color that is to the left of the equality operator. |
| Color | right | The Color that is to the right of the equality operator. |
Returns
| Type | Description |
|---|---|
| System.Boolean | true if the two Color structures are equal; otherwise, false. |
Implicit(Color to Color)
Implicitly casts to Microsoft.Maui.Graphics.Color objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support Microsoft.Maui.Graphics.Color as well.
Declaration
public static implicit operator Color(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a Microsoft.Maui.Graphics.Color |
Returns
| Type | Description |
|---|---|
| Microsoft.Maui.Graphics.Color |
Implicit(Color to Color)
Implicitly casts to SixLabors.ImageSharp.Color objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.Color as well.
Declaration
public static implicit operator Color(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a SixLabors.ImageSharp.Color |
Returns
| Type | Description |
|---|---|
| SixLabors.ImageSharp.Color |
Implicit(Color to Abgr32)
Implicitly casts to SixLabors.ImageSharp.PixelFormats.Abgr32 objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Abgr32 as well.
Declaration
public static implicit operator Abgr32(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a SixLabors.ImageSharp.PixelFormats.Abgr32 |
Returns
| Type | Description |
|---|---|
| SixLabors.ImageSharp.PixelFormats.Abgr32 |
Implicit(Color to Argb32)
Implicitly casts to SixLabors.ImageSharp.PixelFormats.Argb32 objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Argb32 as well.
Declaration
public static implicit operator Argb32(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a SixLabors.ImageSharp.PixelFormats.Argb32 |
Returns
| Type | Description |
|---|---|
| SixLabors.ImageSharp.PixelFormats.Argb32 |
Implicit(Color to Bgr24)
Implicitly casts to SixLabors.ImageSharp.PixelFormats.Bgr24 objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Bgr24 as well.
Declaration
public static implicit operator Bgr24(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a SixLabors.ImageSharp.PixelFormats.Bgr24 |
Returns
| Type | Description |
|---|---|
| SixLabors.ImageSharp.PixelFormats.Bgr24 |
Implicit(Color to Bgra32)
Implicitly casts to SixLabors.ImageSharp.PixelFormats.Bgra32 objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Bgra32 as well.
Declaration
public static implicit operator Bgra32(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a SixLabors.ImageSharp.PixelFormats.Bgra32 |
Returns
| Type | Description |
|---|---|
| SixLabors.ImageSharp.PixelFormats.Bgra32 |
Implicit(Color to Rgb24)
Implicitly casts to SixLabors.ImageSharp.PixelFormats.Rgb24 objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Rgb24 as well.
Declaration
public static implicit operator Rgb24(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a SixLabors.ImageSharp.PixelFormats.Rgb24 |
Returns
| Type | Description |
|---|---|
| SixLabors.ImageSharp.PixelFormats.Rgb24 |
Implicit(Color to Rgb48)
Implicitly casts to SixLabors.ImageSharp.PixelFormats.Rgb48 objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Rgb48 as well.
Declaration
public static implicit operator Rgb48(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a SixLabors.ImageSharp.PixelFormats.Rgb48 |
Returns
| Type | Description |
|---|---|
| SixLabors.ImageSharp.PixelFormats.Rgb48 |
Implicit(Color to Rgba32)
Implicitly casts to SixLabors.ImageSharp.PixelFormats.Rgba32 objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Rgba32 as well.
Declaration
public static implicit operator Rgba32(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a SixLabors.ImageSharp.PixelFormats.Rgba32 |
Returns
| Type | Description |
|---|---|
| SixLabors.ImageSharp.PixelFormats.Rgba32 |
Implicit(Color to Rgba64)
Implicitly casts to SixLabors.ImageSharp.PixelFormats.Rgba64 objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Rgba64 as well.
Declaration
public static implicit operator Rgba64(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a SixLabors.ImageSharp.PixelFormats.Rgba64 |
Returns
| Type | Description |
|---|---|
| SixLabors.ImageSharp.PixelFormats.Rgba64 |
Implicit(Color to SKColor)
Implicitly casts to SkiaSharp.SKColor objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SkiaSharp.SKColor as well.
Declaration
public static implicit operator SKColor(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a SkiaSharp.SKColor |
Returns
| Type | Description |
|---|---|
| SkiaSharp.SKColor |
Implicit(Color to Color)
Implicitly casts to System.Drawing.Color objects from Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support System.Drawing.Color as well.
Declaration
public static implicit operator Color(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | Color is explicitly cast to a System.Drawing.Color |
Returns
| Type | Description |
|---|---|
| System.Drawing.Color |
Implicit(Color to Color)
Implicitly casts Microsoft.Maui.Graphics.Color objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support Microsoft.Maui.Graphics.Color as well.
Declaration
public static implicit operator Color(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Microsoft.Maui.Graphics.Color | color | Microsoft.Maui.Graphics.Color will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(Color to Color)
Implicitly casts SixLabors.ImageSharp.Color objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.Color as well.
Declaration
public static implicit operator Color(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| SixLabors.ImageSharp.Color | color | SixLabors.ImageSharp.Color will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(Abgr32 to Color)
Implicitly casts SixLabors.ImageSharp.PixelFormats.Abgr32 objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Abgr32 as well.
Declaration
public static implicit operator Color(Abgr32 color)
Parameters
| Type | Name | Description |
|---|---|---|
| SixLabors.ImageSharp.PixelFormats.Abgr32 | color | SixLabors.ImageSharp.PixelFormats.Abgr32 will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(Argb32 to Color)
Implicitly casts SixLabors.ImageSharp.PixelFormats.Argb32 objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Argb32 as well.
Declaration
public static implicit operator Color(Argb32 color)
Parameters
| Type | Name | Description |
|---|---|---|
| SixLabors.ImageSharp.PixelFormats.Argb32 | color | SixLabors.ImageSharp.PixelFormats.Argb32 will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(Bgr24 to Color)
Implicitly casts SixLabors.ImageSharp.PixelFormats.Bgr24 objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Bgr24 as well.
Declaration
public static implicit operator Color(Bgr24 color)
Parameters
| Type | Name | Description |
|---|---|---|
| SixLabors.ImageSharp.PixelFormats.Bgr24 | color | SixLabors.ImageSharp.PixelFormats.Bgr24 will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(Bgra32 to Color)
Implicitly casts SixLabors.ImageSharp.PixelFormats.Bgra32 objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Bgra32 as well.
Declaration
public static implicit operator Color(Bgra32 color)
Parameters
| Type | Name | Description |
|---|---|---|
| SixLabors.ImageSharp.PixelFormats.Bgra32 | color | SixLabors.ImageSharp.PixelFormats.Bgra32 will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(Rgb24 to Color)
Implicitly casts SixLabors.ImageSharp.PixelFormats.Rgb24 objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Rgb24 as well.
Declaration
public static implicit operator Color(Rgb24 color)
Parameters
| Type | Name | Description |
|---|---|---|
| SixLabors.ImageSharp.PixelFormats.Rgb24 | color | SixLabors.ImageSharp.PixelFormats.Rgb24 will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(Rgb48 to Color)
Implicitly casts SixLabors.ImageSharp.PixelFormats.Rgb48 objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Rgb48 as well.
Declaration
public static implicit operator Color(Rgb48 color)
Parameters
| Type | Name | Description |
|---|---|---|
| SixLabors.ImageSharp.PixelFormats.Rgb48 | color | SixLabors.ImageSharp.PixelFormats.Rgb48 will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(Rgba32 to Color)
Implicitly casts SixLabors.ImageSharp.PixelFormats.Rgba32 objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Rgba32 as well.
Declaration
public static implicit operator Color(Rgba32 color)
Parameters
| Type | Name | Description |
|---|---|---|
| SixLabors.ImageSharp.PixelFormats.Rgba32 | color | SixLabors.ImageSharp.PixelFormats.Rgba32 will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(Rgba64 to Color)
Implicitly casts SixLabors.ImageSharp.PixelFormats.Rgba64 objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SixLabors.ImageSharp.PixelFormats.Rgba64 as well.
Declaration
public static implicit operator Color(Rgba64 color)
Parameters
| Type | Name | Description |
|---|---|---|
| SixLabors.ImageSharp.PixelFormats.Rgba64 | color | SixLabors.ImageSharp.PixelFormats.Rgba64 will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(SKColor to Color)
Implicitly casts SkiaSharp.SKColor objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support SkiaSharp.SKColor as well.
Declaration
public static implicit operator Color(SKColor color)
Parameters
| Type | Name | Description |
|---|---|---|
| SkiaSharp.SKColor | color | SkiaSharp.SKColor will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Implicit(Color to Color)
Implicitly casts System.Drawing.Color objects to Color.
When your .NET Class methods use Color as parameters or return types, you now automatically support System.Drawing.Color as well.
Declaration
public static implicit operator Color(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Color | color | System.Drawing.Color will automatically be casted to Color |
Returns
| Type | Description |
|---|---|
| Color |
Inequality(Color, Color)
Tests whether two specified Color structures are different.
Declaration
public static bool operator !=(Color left, Color right)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | left | The Color that is to the left of the inequality operator. |
| Color | right | The Color that is to the right of the inequality operator. |
Returns
| Type | Description |
|---|---|
| System.Boolean | true if the two Color structures are different; otherwise, false. |