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 |
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 specified name of a predefined color.
Declaration
public static Color FromName(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name |
Returns
Type | Description |
---|---|
Color |
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. |