Struct Color
Represents a 32-bit color.
Implements
Inherited Members
Namespace: Evergine.Common.Graphics
Assembly: Evergine.Common.dll
Syntax
public struct Color : IEquatable<Color>
  Constructors
Color(byte)
Initializes a new instance of the Color struct.
Declaration
public Color(byte v)
  Parameters
| Type | Name | Description | 
|---|---|---|
| byte | v | Grayscale tone.  | 
      
Color(byte, byte, byte, byte)
Initializes a new instance of the Color struct.
Declaration
public Color(byte r, byte g, byte b, byte a = 255)
  Parameters
| Type | Name | Description | 
|---|---|---|
| byte | r | Red component.  | 
      
| byte | g | Green component.  | 
      
| byte | b | Blue component.  | 
      
| byte | a | Alpha component.  | 
      
Color(float)
Initializes a new instance of the Color struct.
Declaration
public Color(float v)
  Parameters
| Type | Name | Description | 
|---|---|---|
| float | v | Grayscale tone in the [0, 1] range.  | 
      
Color(float, float, float, float)
Initializes a new instance of the Color struct.
Declaration
public Color(float r, float g, float b, float a = 1)
  Parameters
| Type | Name | Description | 
|---|---|---|
| float | r | Red component in the [0, 1] range.  | 
      
| float | g | Green component in the [0, 1] range.  | 
      
| float | b | Blue component in the [0, 1] range.  | 
      
| float | a | Alpha component in the [0, 1] range.  | 
      
Color(string)
Initializes a new instance of the Color struct.
Declaration
public Color(string hex)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | hex | hexadecimal color code.  | 
      
Color(uint)
Initializes a new instance of the Color struct.
Declaration
public Color(uint packetValue)
  Parameters
| Type | Name | Description | 
|---|---|---|
| uint | packetValue | The packet value.  | 
      
Fields
A
Alpha component.
Declaration
public byte A
  Field Value
| Type | Description | 
|---|---|
| byte | 
B
Blue component.
Declaration
public byte B
  Field Value
| Type | Description | 
|---|---|
| byte | 
G
Green component.
Declaration
public byte G
  Field Value
| Type | Description | 
|---|---|
| byte | 
R
Red component.
Declaration
public byte R
  Field Value
| Type | Description | 
|---|---|
| byte | 
Properties
AliceBlue
Gets the alice blue.
Declaration
public static Color AliceBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
AntiqueWhite
Gets the antique white.
Declaration
public static Color AntiqueWhite { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Aqua
Gets the aqua.
Declaration
public static Color Aqua { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Aquamarine
Gets the aquamarine.
Declaration
public static Color Aquamarine { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Azure
Gets the azure.
Declaration
public static Color Azure { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Beige
Gets the beige.
Declaration
public static Color Beige { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Bisque
Gets the bisque.
Declaration
public static Color Bisque { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Black
Gets the black.
Declaration
public static Color Black { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
BlanchedAlmond
Gets the blanched almond.
Declaration
public static Color BlanchedAlmond { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Blue
Gets the blue.
Declaration
public static Color Blue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
BlueViolet
Gets the blue violet.
Declaration
public static Color BlueViolet { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Brown
Gets the brown.
Declaration
public static Color Brown { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
BurlyWood
Gets the burly wood.
Declaration
public static Color BurlyWood { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
CadetBlue
Gets the cadet blue.
Declaration
public static Color CadetBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Chartreuse
Gets the chartreuse.
Declaration
public static Color Chartreuse { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Chocolate
Gets the chocolate.
Declaration
public static Color Chocolate { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Coral
Gets the coral.
Declaration
public static Color Coral { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
CornflowerBlue
Gets the cornflower blue.
Declaration
public static Color CornflowerBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Cornsilk
Gets the cornsilk.
Declaration
public static Color Cornsilk { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Crimson
Gets the crimson.
Declaration
public static Color Crimson { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Cyan
Gets the cyan.
Declaration
public static Color Cyan { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkBlue
Gets the dark blue.
Declaration
public static Color DarkBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkCyan
Gets the dark cyan.
Declaration
public static Color DarkCyan { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkGoldenrod
Gets the dark goldenrod.
Declaration
public static Color DarkGoldenrod { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkGray
Gets the dark gray.
Declaration
public static Color DarkGray { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkGreen
Gets the dark green.
Declaration
public static Color DarkGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkKhaki
Gets the dark khaki.
Declaration
public static Color DarkKhaki { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkMagenta
Gets the dark magenta.
Declaration
public static Color DarkMagenta { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkOliveGreen
Gets the dark olive green.
Declaration
public static Color DarkOliveGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkOrange
Gets the dark orange.
Declaration
public static Color DarkOrange { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkOrchid
Gets the dark orchid.
Declaration
public static Color DarkOrchid { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkRed
Gets the dark red.
Declaration
public static Color DarkRed { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkSalmon
Gets the dark salmon.
Declaration
public static Color DarkSalmon { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkSeaGreen
Gets the dark sea green.
Declaration
public static Color DarkSeaGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkSlateBlue
Gets the dark slate blue.
Declaration
public static Color DarkSlateBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkSlateGray
Gets the dark slate gray.
Declaration
public static Color DarkSlateGray { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkTurquoise
Gets the dark turquoise.
Declaration
public static Color DarkTurquoise { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DarkViolet
Gets the dark violet.
Declaration
public static Color DarkViolet { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DeepPink
Gets the deep pink.
Declaration
public static Color DeepPink { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DeepSkyBlue
Gets the deep sky blue.
Declaration
public static Color DeepSkyBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DimGray
Gets the dim gray.
Declaration
public static Color DimGray { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
DodgerBlue
Gets the dodger blue.
Declaration
public static Color DodgerBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Firebrick
Gets the firebrick.
Declaration
public static Color Firebrick { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
FloralWhite
Gets the floral white.
Declaration
public static Color FloralWhite { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
ForestGreen
Gets the forest green.
Declaration
public static Color ForestGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Fuchsia
Gets the fuchsia.
Declaration
public static Color Fuchsia { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Gainsboro
Gets the gainsboro.
Declaration
public static Color Gainsboro { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
GhostWhite
Gets the ghost white.
Declaration
public static Color GhostWhite { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Gold
Gets the gold.
Declaration
public static Color Gold { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Goldenrod
Gets the goldenrod.
Declaration
public static Color Goldenrod { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Gray
Gets the gray.
Declaration
public static Color Gray { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Green
Gets the green.
Declaration
public static Color Green { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
GreenYellow
Gets the green yellow.
Declaration
public static Color GreenYellow { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Honeydew
Gets the honeydew.
Declaration
public static Color Honeydew { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
HotPink
Gets the hot pink.
Declaration
public static Color HotPink { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
IndianRed
Gets the indian red.
Declaration
public static Color IndianRed { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Indigo
Gets the indigo.
Declaration
public static Color Indigo { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
InherentColor
Gets the inherent color, discarding its luminance.
Declaration
public Color InherentColor { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
this[int]
Gets or sets the byte at the specified index.
Declaration
public byte this[int index] { get; set; }
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | index | Element index.  | 
      
Property Value
| Type | Description | 
|---|---|
| byte | The result.  | 
      
Ivory
Gets the ivory.
Declaration
public static Color Ivory { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Khaki
Gets the khaki.
Declaration
public static Color Khaki { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Lavender
Gets the lavender.
Declaration
public static Color Lavender { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LavenderBlush
Gets the lavender blush.
Declaration
public static Color LavenderBlush { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LawnGreen
Gets the lawn green.
Declaration
public static Color LawnGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LemonChiffon
Gets the lemon chiffon.
Declaration
public static Color LemonChiffon { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightBlue
Gets the light blue.
Declaration
public static Color LightBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightCoral
Gets the light coral.
Declaration
public static Color LightCoral { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightCyan
Gets the light cyan.
Declaration
public static Color LightCyan { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightGoldenrodYellow
Gets the light goldenrod yellow.
Declaration
public static Color LightGoldenrodYellow { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightGray
Gets the light gray.
Declaration
public static Color LightGray { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightGreen
Gets the light green.
Declaration
public static Color LightGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightPink
Gets the light pink.
Declaration
public static Color LightPink { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightSalmon
Gets the light salmon.
Declaration
public static Color LightSalmon { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightSeaGreen
Gets the light sea green.
Declaration
public static Color LightSeaGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightSkyBlue
Gets the light sky blue.
Declaration
public static Color LightSkyBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightSlateGray
Gets the light slate gray.
Declaration
public static Color LightSlateGray { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightSteelBlue
Gets the light steel blue.
Declaration
public static Color LightSteelBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LightYellow
Gets the light yellow.
Declaration
public static Color LightYellow { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Lime
Gets the lime.
Declaration
public static Color Lime { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
LimeGreen
Gets the lime green.
Declaration
public static Color LimeGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Linen
Gets the linen.
Declaration
public static Color Linen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Luminance
Gets the color luminance.
Declaration
public float Luminance { get; }
  Property Value
| Type | Description | 
|---|---|
| float | 
Magenta
Gets the magenta.
Declaration
public static Color Magenta { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Maroon
Gets the maroon.
Declaration
public static Color Maroon { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MediumAquamarine
Gets the medium aquamarine.
Declaration
public static Color MediumAquamarine { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MediumBlue
Gets the medium blue.
Declaration
public static Color MediumBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MediumOrchid
Gets the medium orchid.
Declaration
public static Color MediumOrchid { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MediumPurple
Gets the medium purple.
Declaration
public static Color MediumPurple { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MediumSeaGreen
Gets the medium sea green.
Declaration
public static Color MediumSeaGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MediumSlateBlue
Gets the medium slate blue.
Declaration
public static Color MediumSlateBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MediumSpringGreen
Gets the medium spring green.
Declaration
public static Color MediumSpringGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MediumTurquoise
Gets the medium turquoise.
Declaration
public static Color MediumTurquoise { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MediumVioletRed
Gets the medium violet red.
Declaration
public static Color MediumVioletRed { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MidnightBlue
Gets the midnight blue.
Declaration
public static Color MidnightBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MintCream
Gets the mint cream.
Declaration
public static Color MintCream { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
MistyRose
Gets the misty rose.
Declaration
public static Color MistyRose { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Moccasin
Gets the moccasin.
Declaration
public static Color Moccasin { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
NavajoWhite
Gets the navajo white.
Declaration
public static Color NavajoWhite { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Navy
Gets the navy.
Declaration
public static Color Navy { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
OldLace
Gets the old lace.
Declaration
public static Color OldLace { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Olive
Gets the olive.
Declaration
public static Color Olive { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
OliveDrab
Gets the olive drab.
Declaration
public static Color OliveDrab { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Orange
Gets the orange.
Declaration
public static Color Orange { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
OrangeRed
Gets the orange red.
Declaration
public static Color OrangeRed { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Orchid
Gets the orchid.
Declaration
public static Color Orchid { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
PaleGoldenrod
Gets the pale goldenrod.
Declaration
public static Color PaleGoldenrod { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
PaleGreen
Gets the pale green.
Declaration
public static Color PaleGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
PaleTurquoise
Gets the pale turquoise.
Declaration
public static Color PaleTurquoise { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
PaleVioletRed
Gets the pale violet red.
Declaration
public static Color PaleVioletRed { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
PapayaWhip
Gets the papaya whip.
Declaration
public static Color PapayaWhip { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
PeachPuff
Gets the peach puff.
Declaration
public static Color PeachPuff { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Peru
Gets the peru.
Declaration
public static Color Peru { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Pink
Gets the pink.
Declaration
public static Color Pink { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Plum
Gets the plum.
Declaration
public static Color Plum { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
PowderBlue
Gets the powder blue.
Declaration
public static Color PowderBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Purple
Gets the purple.
Declaration
public static Color Purple { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Red
Gets the red.
Declaration
public static Color Red { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
RosyBrown
Gets the rosy brown.
Declaration
public static Color RosyBrown { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
RoyalBlue
Gets the royal blue.
Declaration
public static Color RoyalBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
SaddleBrown
Gets the saddle brown.
Declaration
public static Color SaddleBrown { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Salmon
Gets the salmon.
Declaration
public static Color Salmon { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
SandyBrown
Gets the sandy brown.
Declaration
public static Color SandyBrown { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
SeaGreen
Gets the sea green.
Declaration
public static Color SeaGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
SeaShell
Gets the sea shell.
Declaration
public static Color SeaShell { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Sienna
Gets the sienna.
Declaration
public static Color Sienna { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Silver
Gets the silver.
Declaration
public static Color Silver { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
SkyBlue
Gets the sky blue.
Declaration
public static Color SkyBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
SlateBlue
Gets the slate blue.
Declaration
public static Color SlateBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
SlateGray
Gets the slate gray.
Declaration
public static Color SlateGray { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Snow
Gets the snow.
Declaration
public static Color Snow { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
SpringGreen
Gets the spring green.
Declaration
public static Color SpringGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
SteelBlue
Gets the steel blue.
Declaration
public static Color SteelBlue { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Tan
Gets the tan.
Declaration
public static Color Tan { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Teal
Gets the teal.
Declaration
public static Color Teal { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Thistle
Gets the thistle.
Declaration
public static Color Thistle { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Tomato
Gets the tomato.
Declaration
public static Color Tomato { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Transparent
Gets the transparent.
Declaration
public static Color Transparent { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Turquoise
Gets the turquoise.
Declaration
public static Color Turquoise { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Violet
Gets the violet.
Declaration
public static Color Violet { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Wheat
Gets the wheat.
Declaration
public static Color Wheat { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
White
Gets the white.
Declaration
public static Color White { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
WhiteSmoke
Gets the white smoke.
Declaration
public static Color WhiteSmoke { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Yellow
Gets the yellow.
Declaration
public static Color Yellow { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
YellowGreen
Gets the yellow green.
Declaration
public static Color YellowGreen { get; }
  Property Value
| Type | Description | 
|---|---|
| Color | 
Methods
Equals(Color)
Equalses the specified other.
Declaration
public bool Equals(Color other)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Color | other | The other.  | 
      
Returns
| Type | Description | 
|---|---|
| bool | The result.  | 
      
Equals(object)
Determines whether the specified object is equal to this instance.
Declaration
public override bool Equals(object obj)
  Parameters
| Type | Name | Description | 
|---|---|---|
| object | obj | The object to compare with this instance.  | 
      
Returns
| Type | Description | 
|---|---|
| bool | 
  | 
      
Overrides
FromHex(string)
Creates a color from Hex coded string.
Declaration
public static Color FromHex(string colorcode)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | colorcode | Hex format #AARRGGBB or #RRGGBB.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | An ARGB color.  | 
      
FromHsl(float, float, float, float)
Creates a color from HSL components.
Declaration
public static Color FromHsl(float h, float s, float l, float a = 1)
  Parameters
| Type | Name | Description | 
|---|---|---|
| float | h | Hue component in the [0, 1] range.  | 
      
| float | s | Saturation component in the [0, 1] range.  | 
      
| float | l | Luminance component in the [0, 1] range.  | 
      
| float | a | Alpha component in the [0, 1] range.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | An ARGB color.  | 
      
FromHsv(float, float, float, float)
Creates a color from HSV components.
Declaration
public static Color FromHsv(float h, float s, float v, float a = 1)
  Parameters
| Type | Name | Description | 
|---|---|---|
| float | h | Hue component in the [0, 1] range.  | 
      
| float | s | Saturation component in the [0, 1] range.  | 
      
| float | v | Value component in the [0, 1] range.  | 
      
| float | a | Alpha component in the [0, 1] range.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | An ARGB color.  | 
      
FromVector3(ref Vector3)
Converts Vector3 to Color.
Declaration
public static Color FromVector3(ref Vector3 vector)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Vector3 | vector | Vector3 with color.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | The color.  | 
      
FromVector3(ref Vector4, out Color)
Converts Vector4 to Color.
Declaration
public static void FromVector3(ref Vector4 vector, out Color color)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Vector4 | vector | Vector3 with color.  | 
      
| Color | color | The color.  | 
      
FromVector4(ref Vector4)
Converts Vector4 to Color.
Declaration
public static Color FromVector4(ref Vector4 vector)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Vector4 | vector | Vector4 with color.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | The color.  | 
      
FromVector4(ref Vector4, out Color)
Converts Vector4 to Color.
Declaration
public static void FromVector4(ref Vector4 vector, out Color color)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Vector4 | vector | Vector4 with color.  | 
      
| Color | color | The color.  | 
      
GetHashCode()
Returns a hash code for this instance.
Declaration
public override int GetHashCode()
  Returns
| Type | Description | 
|---|---|
| int | A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.  | 
      
Overrides
Lerp(Color, Color, float)
Lerps the specified value1.
Declaration
public static Color Lerp(Color value1, Color value2, float amount)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Color | value1 | The value1.  | 
      
| Color | value2 | The value2.  | 
      
| float | amount | The amount.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | The result.  | 
      
Lerp(ref Color, ref Color, float)
Lerps the specified value1.
Declaration
public static Color Lerp(ref Color value1, ref Color value2, float amount)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Color | value1 | The value1.  | 
      
| Color | value2 | The value2.  | 
      
| float | amount | The amount.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | The result.  | 
      
ToHexColorCode()
To the hexadecimal code.
Declaration
public string ToHexColorCode()
  Returns
| Type | Description | 
|---|---|
| string | Color as hexadecimal code with the format #RGBA.  | 
      
ToInt()
To int value.
Declaration
public int ToInt()
  Returns
| Type | Description | 
|---|---|
| int | Color as int value.  | 
      
ToVector3()
Converts to a Vector3.
Declaration
public Vector3 ToVector3()
  Returns
| Type | Description | 
|---|---|
| Vector3 | Color as a Vector3.  | 
      
ToVector3(ref Vector3)
Converts to a Vector3.
Declaration
public void ToVector3(ref Vector3 vector)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Vector3 | vector | Color as a Vector3.  | 
      
ToVector4()
Converts to a Vector4.
Declaration
public Vector4 ToVector4()
  Returns
| Type | Description | 
|---|---|
| Vector4 | Color as a Vector4.  | 
      
ToVector4(out Vector4)
Converts to a Vector4.
Declaration
public void ToVector4(out Vector4 vector)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Vector4 | vector | Color as a Vector4.  | 
      
Operators
operator +(Color, Color)
Implements the operator +.
Declaration
public static Color operator +(Color a, Color b)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Color | a | First color.  | 
      
| Color | b | Second color.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | The result of the operator.  | 
      
operator /(Color, float)
Implements the operator /.
Declaration
public static Color operator /(Color a, float b)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Color | a | First color.  | 
      
| float | b | Second color.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | The result of the operator.  | 
      
operator ==(Color, Color)
Implements the operator ==.
Declaration
public static bool operator ==(Color lhs, Color rhs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Color | lhs | The LHS.  | 
      
| Color | rhs | The RHS.  | 
      
Returns
| Type | Description | 
|---|---|
| bool | The result of the operator.  | 
      
operator !=(Color, Color)
Implements the operator !=.
Declaration
public static bool operator !=(Color lhs, Color rhs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Color | lhs | The LHS.  | 
      
| Color | rhs | The RHS.  | 
      
Returns
| Type | Description | 
|---|---|
| bool | The result of the operator.  | 
      
operator *(Color, Color)
Implements the operator *.
Declaration
public static Color operator *(Color a, Color b)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Color | a | First color.  | 
      
| Color | b | Second color.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | The result of the operator.  | 
      
operator *(Color, float)
Implements the operator *.
Declaration
public static Color operator *(Color a, float b)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Color | a | First color.  | 
      
| float | b | Second color.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | The result of the operator.  | 
      
operator *(float, Color)
Implements the operator *.
Declaration
public static Color operator *(float b, Color a)
  Parameters
| Type | Name | Description | 
|---|---|---|
| float | b | First color.  | 
      
| Color | a | Second color.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | The result of the operator.  | 
      
operator -(Color, Color)
Implements the operator -.
Declaration
public static Color operator -(Color a, Color b)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Color | a | First color.  | 
      
| Color | b | Second color.  | 
      
Returns
| Type | Description | 
|---|---|
| Color | The result of the operator.  |