Show / Hide Table of Contents

Struct Color

Describes a 32-bit packed color.

Implements
IEquatable<Color>
IMatchable<Color>
Inherited Members
object.GetType()
object.Equals(object, object)
object.ReferenceEquals(object, object)
Namespace: SadRogue.Primitives
Assembly: TheSadRogue.Primitives.dll
Syntax
[DataContract]
public readonly struct Color : IEquatable<Color>, IMatchable<Color>

Constructors

View Source

Color(Color, int)

Constructs an RGBA color from a Color and an alpha value.

Declaration
public Color(Color color, int alpha)
Parameters
Type Name Description
Color color

A Color for RGB values of new Color instance.

int alpha

The alpha component value from 0 to 255.

View Source

Color(Color, float)

Constructs an RGBA color from color and alpha value.

Declaration
public Color(Color color, float alpha)
Parameters
Type Name Description
Color color

A Color for RGB values of new Color instance.

float alpha

Alpha component value from 0.0f to 1.0f.

View Source

Color(byte, byte, byte, byte)

Constructs an RGBA color from scalars representing red, green, blue and alpha values.

Declaration
public Color(byte r, byte g, byte b, byte alpha)
Parameters
Type Name Description
byte r
byte g
byte b
byte alpha
Remarks

This overload sets the values directly without clamping, and may therefore be faster than the other overloads.

View Source

Color(int, int, int)

Constructs an RGBA color from scalars representing red, green and blue values. Alpha value will be opaque.

Declaration
public Color(int r, int g, int b)
Parameters
Type Name Description
int r

Red component value from 0 to 255.

int g

Green component value from 0 to 255.

int b

Blue component value from 0 to 255.

View Source

Color(int, int, int, int)

Constructs an RGBA color from scalars representing red, green, blue and alpha values.

Declaration
public Color(int r, int g, int b, int alpha)
Parameters
Type Name Description
int r

Red component value from 0 to 255.

int g

Green component value from 0 to 255.

int b

Blue component value from 0 to 255.

int alpha

Alpha component value from 0 to 255.

View Source

Color(float, float, float)

Constructs an RGBA color from scalars representing red, green and blue values. Alpha value will be opaque.

Declaration
public Color(float r, float g, float b)
Parameters
Type Name Description
float r

Red component value from 0.0f to 1.0f.

float g

Green component value from 0.0f to 1.0f.

float b

Blue component value from 0.0f to 1.0f.

View Source

Color(float, float, float, float)

Constructs an RGBA color from scalars representing red, green, blue and alpha values.

Declaration
public Color(float r, float g, float b, float alpha)
Parameters
Type Name Description
float r

Red component value from 0.0f to 1.0f.

float g

Green component value from 0.0f to 1.0f.

float b

Blue component value from 0.0f to 1.0f.

float alpha

Alpha component value from 0.0f to 1.0f.

View Source

Color(uint)

Constructs an RGBA color from a packed value. The value is a 32-bit unsigned integer, with R in the least significant octet.

Declaration
public Color(uint packedValue)
Parameters
Type Name Description
uint packedValue

The packed value.

Fields

View Source

AliceBlue

AliceBlue color (R:240,G:248,B:255,A:255).

Declaration
public static readonly Color AliceBlue
Field Value
Type Description
Color
View Source

AnsiBlack

The black ansi color (0, 0, 0).

Declaration
public static readonly Color AnsiBlack
Field Value
Type Description
Color
View Source

AnsiBlackBright

The BlackBright ansi color (85, 85, 85).

Declaration
public static readonly Color AnsiBlackBright
Field Value
Type Description
Color
View Source

AnsiBlue

The Blue ansi color (0, 0, 170).

Declaration
public static readonly Color AnsiBlue
Field Value
Type Description
Color
View Source

AnsiBlueBright

The BlueBright ansi color (85, 85, 255).

Declaration
public static readonly Color AnsiBlueBright
Field Value
Type Description
Color
View Source

AnsiCyan

The Cyan ansi color (0, 170, 170).

Declaration
public static readonly Color AnsiCyan
Field Value
Type Description
Color
View Source

AnsiCyanBright

The CyanBright ansi color (85, 255, 255).

Declaration
public static readonly Color AnsiCyanBright
Field Value
Type Description
Color
View Source

AnsiGreen

The Green ansi color 0, 170, 0).

Declaration
public static readonly Color AnsiGreen
Field Value
Type Description
Color
View Source

AnsiGreenBright

The GreenBright ansi color (85, 255, 85).

Declaration
public static readonly Color AnsiGreenBright
Field Value
Type Description
Color
View Source

AnsiMagenta

The Magenta ansi color (170, 0, 170).

Declaration
public static readonly Color AnsiMagenta
Field Value
Type Description
Color
View Source

AnsiMagentaBright

The MagentaBright ansi color (255, 85, 255).

Declaration
public static readonly Color AnsiMagentaBright
Field Value
Type Description
Color
View Source

AnsiRed

The Red ansi color (170, 0, 0).

Declaration
public static readonly Color AnsiRed
Field Value
Type Description
Color
View Source

AnsiRedBright

The RedBright ansi color (255, 85, 85).

Declaration
public static readonly Color AnsiRedBright
Field Value
Type Description
Color
View Source

AnsiWhite

The White ansi color (170, 170, 170).

Declaration
public static readonly Color AnsiWhite
Field Value
Type Description
Color
View Source

AnsiWhiteBright

The WhiteBright ansi color (255, 255, 255).

Declaration
public static readonly Color AnsiWhiteBright
Field Value
Type Description
Color
View Source

AnsiYellow

The Yellow ansi color (170, 85, 0).

Declaration
public static readonly Color AnsiYellow
Field Value
Type Description
Color
View Source

AnsiYellowBright

The YellowBright ansi color (255, 255, 85).

Declaration
public static readonly Color AnsiYellowBright
Field Value
Type Description
Color
View Source

AntiqueWhite

AntiqueWhite color (R:250,G:235,B:215,A:255).

Declaration
public static readonly Color AntiqueWhite
Field Value
Type Description
Color
View Source

Aqua

Aqua color (R:0,G:255,B:255,A:255).

Declaration
public static readonly Color Aqua
Field Value
Type Description
Color
View Source

Aquamarine

Aquamarine color (R:127,G:255,B:212,A:255).

Declaration
public static readonly Color Aquamarine
Field Value
Type Description
Color
View Source

Azure

Azure color (R:240,G:255,B:255,A:255).

Declaration
public static readonly Color Azure
Field Value
Type Description
Color
View Source

Beige

Beige color (R:245,G:245,B:220,A:255).

Declaration
public static readonly Color Beige
Field Value
Type Description
Color
View Source

Bisque

Bisque color (R:255,G:228,B:196,A:255).

Declaration
public static readonly Color Bisque
Field Value
Type Description
Color
View Source

Black

Black color (R:0,G:0,B:0,A:255).

Declaration
public static readonly Color Black
Field Value
Type Description
Color
View Source

BlanchedAlmond

BlanchedAlmond color (R:255,G:235,B:205,A:255).

Declaration
public static readonly Color BlanchedAlmond
Field Value
Type Description
Color
View Source

Blue

Blue color (R:0,G:0,B:255,A:255).

Declaration
public static readonly Color Blue
Field Value
Type Description
Color
View Source

BlueViolet

BlueViolet color (R:138,G:43,B:226,A:255).

Declaration
public static readonly Color BlueViolet
Field Value
Type Description
Color
View Source

Brown

Brown color (R:165,G:42,B:42,A:255).

Declaration
public static readonly Color Brown
Field Value
Type Description
Color
View Source

BurlyWood

BurlyWood color (R:222,G:184,B:135,A:255).

Declaration
public static readonly Color BurlyWood
Field Value
Type Description
Color
View Source

CadetBlue

CadetBlue color (R:95,G:158,B:160,A:255).

Declaration
public static readonly Color CadetBlue
Field Value
Type Description
Color
View Source

Chartreuse

Chartreuse color (R:127,G:255,B:0,A:255).

Declaration
public static readonly Color Chartreuse
Field Value
Type Description
Color
View Source

Chocolate

Chocolate color (R:210,G:105,B:30,A:255).

Declaration
public static readonly Color Chocolate
Field Value
Type Description
Color
View Source

Coral

Coral color (R:255,G:127,B:80,A:255).

Declaration
public static readonly Color Coral
Field Value
Type Description
Color
View Source

CornflowerBlue

CornflowerBlue color (R:100,G:149,B:237,A:255).

Declaration
public static readonly Color CornflowerBlue
Field Value
Type Description
Color
View Source

Cornsilk

Cornsilk color (R:255,G:248,B:220,A:255).

Declaration
public static readonly Color Cornsilk
Field Value
Type Description
Color
View Source

Crimson

Crimson color (R:220,G:20,B:60,A:255).

Declaration
public static readonly Color Crimson
Field Value
Type Description
Color
View Source

Cyan

Cyan color (R:0,G:255,B:255,A:255).

Declaration
public static readonly Color Cyan
Field Value
Type Description
Color
View Source

DarkBlue

DarkBlue color (R:0,G:0,B:139,A:255).

Declaration
public static readonly Color DarkBlue
Field Value
Type Description
Color
View Source

DarkCyan

DarkCyan color (R:0,G:139,B:139,A:255).

Declaration
public static readonly Color DarkCyan
Field Value
Type Description
Color
View Source

DarkGoldenrod

DarkGoldenrod color (R:184,G:134,B:11,A:255).

Declaration
public static readonly Color DarkGoldenrod
Field Value
Type Description
Color
View Source

DarkGray

DarkGray color (R:169,G:169,B:169,A:255).

Declaration
public static readonly Color DarkGray
Field Value
Type Description
Color
View Source

DarkGreen

DarkGreen color (R:0,G:100,B:0,A:255).

Declaration
public static readonly Color DarkGreen
Field Value
Type Description
Color
View Source

DarkKhaki

DarkKhaki color (R:189,G:183,B:107,A:255).

Declaration
public static readonly Color DarkKhaki
Field Value
Type Description
Color
View Source

DarkMagenta

DarkMagenta color (R:139,G:0,B:139,A:255).

Declaration
public static readonly Color DarkMagenta
Field Value
Type Description
Color
View Source

DarkOliveGreen

DarkOliveGreen color (R:85,G:107,B:47,A:255).

Declaration
public static readonly Color DarkOliveGreen
Field Value
Type Description
Color
View Source

DarkOrange

DarkOrange color (R:255,G:140,B:0,A:255).

Declaration
public static readonly Color DarkOrange
Field Value
Type Description
Color
View Source

DarkOrchid

DarkOrchid color (R:153,G:50,B:204,A:255).

Declaration
public static readonly Color DarkOrchid
Field Value
Type Description
Color
View Source

DarkRed

DarkRed color (R:139,G:0,B:0,A:255).

Declaration
public static readonly Color DarkRed
Field Value
Type Description
Color
View Source

DarkSalmon

DarkSalmon color (R:233,G:150,B:122,A:255).

Declaration
public static readonly Color DarkSalmon
Field Value
Type Description
Color
View Source

DarkSeaGreen

DarkSeaGreen color (R:143,G:188,B:139,A:255).

Declaration
public static readonly Color DarkSeaGreen
Field Value
Type Description
Color
View Source

DarkSlateBlue

DarkSlateBlue color (R:72,G:61,B:139,A:255).

Declaration
public static readonly Color DarkSlateBlue
Field Value
Type Description
Color
View Source

DarkSlateGray

DarkSlateGray color (R:47,G:79,B:79,A:255).

Declaration
public static readonly Color DarkSlateGray
Field Value
Type Description
Color
View Source

DarkTurquoise

DarkTurquoise color (R:0,G:206,B:209,A:255).

Declaration
public static readonly Color DarkTurquoise
Field Value
Type Description
Color
View Source

DarkViolet

DarkViolet color (R:148,G:0,B:211,A:255).

Declaration
public static readonly Color DarkViolet
Field Value
Type Description
Color
View Source

DeepPink

DeepPink color (R:255,G:20,B:147,A:255).

Declaration
public static readonly Color DeepPink
Field Value
Type Description
Color
View Source

DeepSkyBlue

DeepSkyBlue color (R:0,G:191,B:255,A:255).

Declaration
public static readonly Color DeepSkyBlue
Field Value
Type Description
Color
View Source

DimGray

DimGray color (R:105,G:105,B:105,A:255).

Declaration
public static readonly Color DimGray
Field Value
Type Description
Color
View Source

DodgerBlue

DodgerBlue color (R:30,G:144,B:255,A:255).

Declaration
public static readonly Color DodgerBlue
Field Value
Type Description
Color
View Source

Firebrick

Firebrick color (R:178,G:34,B:34,A:255).

Declaration
public static readonly Color Firebrick
Field Value
Type Description
Color
View Source

FloralWhite

FloralWhite color (R:255,G:250,B:240,A:255).

Declaration
public static readonly Color FloralWhite
Field Value
Type Description
Color
View Source

ForestGreen

ForestGreen color (R:34,G:139,B:34,A:255).

Declaration
public static readonly Color ForestGreen
Field Value
Type Description
Color
View Source

Fuchsia

Fuchsia color (R:255,G:0,B:255,A:255).

Declaration
public static readonly Color Fuchsia
Field Value
Type Description
Color
View Source

Gainsboro

Gainsboro color (R:220,G:220,B:220,A:255).

Declaration
public static readonly Color Gainsboro
Field Value
Type Description
Color
View Source

GhostWhite

GhostWhite color (R:248,G:248,B:255,A:255).

Declaration
public static readonly Color GhostWhite
Field Value
Type Description
Color
View Source

Gold

Gold color (R:255,G:215,B:0,A:255).

Declaration
public static readonly Color Gold
Field Value
Type Description
Color
View Source

Goldenrod

Goldenrod color (R:218,G:165,B:32,A:255).

Declaration
public static readonly Color Goldenrod
Field Value
Type Description
Color
View Source

Gray

Gray color (R:128,G:128,B:128,A:255).

Declaration
public static readonly Color Gray
Field Value
Type Description
Color
View Source

Green

Green color (R:0,G:128,B:0,A:255).

Declaration
public static readonly Color Green
Field Value
Type Description
Color
View Source

GreenYellow

GreenYellow color (R:173,G:255,B:47,A:255).

Declaration
public static readonly Color GreenYellow
Field Value
Type Description
Color
View Source

Honeydew

Honeydew color (R:240,G:255,B:240,A:255).

Declaration
public static readonly Color Honeydew
Field Value
Type Description
Color
View Source

HotPink

HotPink color (R:255,G:105,B:180,A:255).

Declaration
public static readonly Color HotPink
Field Value
Type Description
Color
View Source

IndianRed

IndianRed color (R:205,G:92,B:92,A:255).

Declaration
public static readonly Color IndianRed
Field Value
Type Description
Color
View Source

Indigo

Indigo color (R:75,G:0,B:130,A:255).

Declaration
public static readonly Color Indigo
Field Value
Type Description
Color
View Source

Ivory

Ivory color (R:255,G:255,B:240,A:255).

Declaration
public static readonly Color Ivory
Field Value
Type Description
Color
View Source

Khaki

Khaki color (R:240,G:230,B:140,A:255).

Declaration
public static readonly Color Khaki
Field Value
Type Description
Color
View Source

Lavender

Lavender color (R:230,G:230,B:250,A:255).

Declaration
public static readonly Color Lavender
Field Value
Type Description
Color
View Source

LavenderBlush

LavenderBlush color (R:255,G:240,B:245,A:255).

Declaration
public static readonly Color LavenderBlush
Field Value
Type Description
Color
View Source

LawnGreen

LawnGreen color (R:124,G:252,B:0,A:255).

Declaration
public static readonly Color LawnGreen
Field Value
Type Description
Color
View Source

LemonChiffon

LemonChiffon color (R:255,G:250,B:205,A:255).

Declaration
public static readonly Color LemonChiffon
Field Value
Type Description
Color
View Source

LightBlue

LightBlue color (R:173,G:216,B:230,A:255).

Declaration
public static readonly Color LightBlue
Field Value
Type Description
Color
View Source

LightCoral

LightCoral color (R:240,G:128,B:128,A:255).

Declaration
public static readonly Color LightCoral
Field Value
Type Description
Color
View Source

LightCyan

LightCyan color (R:224,G:255,B:255,A:255).

Declaration
public static readonly Color LightCyan
Field Value
Type Description
Color
View Source

LightGoldenrodYellow

LightGoldenrodYellow color (R:250,G:250,B:210,A:255).

Declaration
public static readonly Color LightGoldenrodYellow
Field Value
Type Description
Color
View Source

LightGray

LightGray color (R:211,G:211,B:211,A:255).

Declaration
public static readonly Color LightGray
Field Value
Type Description
Color
View Source

LightGreen

LightGreen color (R:144,G:238,B:144,A:255).

Declaration
public static readonly Color LightGreen
Field Value
Type Description
Color
View Source

LightPink

LightPink color (R:255,G:182,B:193,A:255).

Declaration
public static readonly Color LightPink
Field Value
Type Description
Color
View Source

LightSalmon

LightSalmon color (R:255,G:160,B:122,A:255).

Declaration
public static readonly Color LightSalmon
Field Value
Type Description
Color
View Source

LightSeaGreen

LightSeaGreen color (R:32,G:178,B:170,A:255).

Declaration
public static readonly Color LightSeaGreen
Field Value
Type Description
Color
View Source

LightSkyBlue

LightSkyBlue color (R:135,G:206,B:250,A:255).

Declaration
public static readonly Color LightSkyBlue
Field Value
Type Description
Color
View Source

LightSlateGray

LightSlateGray color (R:119,G:136,B:153,A:255).

Declaration
public static readonly Color LightSlateGray
Field Value
Type Description
Color
View Source

LightSteelBlue

LightSteelBlue color (R:176,G:196,B:222,A:255).

Declaration
public static readonly Color LightSteelBlue
Field Value
Type Description
Color
View Source

LightYellow

LightYellow color (R:255,G:255,B:224,A:255).

Declaration
public static readonly Color LightYellow
Field Value
Type Description
Color
View Source

Lime

Lime color (R:0,G:255,B:0,A:255).

Declaration
public static readonly Color Lime
Field Value
Type Description
Color
View Source

LimeGreen

LimeGreen color (R:50,G:205,B:50,A:255).

Declaration
public static readonly Color LimeGreen
Field Value
Type Description
Color
View Source

Linen

Linen color (R:250,G:240,B:230,A:255).

Declaration
public static readonly Color Linen
Field Value
Type Description
Color
View Source

Magenta

Magenta color (R:255,G:0,B:255,A:255).

Declaration
public static readonly Color Magenta
Field Value
Type Description
Color
View Source

Maroon

Maroon color (R:128,G:0,B:0,A:255).

Declaration
public static readonly Color Maroon
Field Value
Type Description
Color
View Source

MediumAquamarine

MediumAquamarine color (R:102,G:205,B:170,A:255).

Declaration
public static readonly Color MediumAquamarine
Field Value
Type Description
Color
View Source

MediumBlue

MediumBlue color (R:0,G:0,B:205,A:255).

Declaration
public static readonly Color MediumBlue
Field Value
Type Description
Color
View Source

MediumOrchid

MediumOrchid color (R:186,G:85,B:211,A:255).

Declaration
public static readonly Color MediumOrchid
Field Value
Type Description
Color
View Source

MediumPurple

MediumPurple color (R:147,G:112,B:219,A:255).

Declaration
public static readonly Color MediumPurple
Field Value
Type Description
Color
View Source

MediumSeaGreen

MediumSeaGreen color (R:60,G:179,B:113,A:255).

Declaration
public static readonly Color MediumSeaGreen
Field Value
Type Description
Color
View Source

MediumSlateBlue

MediumSlateBlue color (R:123,G:104,B:238,A:255).

Declaration
public static readonly Color MediumSlateBlue
Field Value
Type Description
Color
View Source

MediumSpringGreen

MediumSpringGreen color (R:0,G:250,B:154,A:255).

Declaration
public static readonly Color MediumSpringGreen
Field Value
Type Description
Color
View Source

MediumTurquoise

MediumTurquoise color (R:72,G:209,B:204,A:255).

Declaration
public static readonly Color MediumTurquoise
Field Value
Type Description
Color
View Source

MediumVioletRed

MediumVioletRed color (R:199,G:21,B:133,A:255).

Declaration
public static readonly Color MediumVioletRed
Field Value
Type Description
Color
View Source

MidnightBlue

MidnightBlue color (R:25,G:25,B:112,A:255).

Declaration
public static readonly Color MidnightBlue
Field Value
Type Description
Color
View Source

MintCream

MintCream color (R:245,G:255,B:250,A:255).

Declaration
public static readonly Color MintCream
Field Value
Type Description
Color
View Source

MistyRose

MistyRose color (R:255,G:228,B:225,A:255).

Declaration
public static readonly Color MistyRose
Field Value
Type Description
Color
View Source

Moccasin

Moccasin color (R:255,G:228,B:181,A:255).

Declaration
public static readonly Color Moccasin
Field Value
Type Description
Color
View Source

MonoGameOrange

MonoGame orange theme color (R:231,G:60,B:0,A:255).

Declaration
public static readonly Color MonoGameOrange
Field Value
Type Description
Color
View Source

NavajoWhite

NavajoWhite color (R:255,G:222,B:173,A:255).

Declaration
public static readonly Color NavajoWhite
Field Value
Type Description
Color
View Source

Navy

Navy color (R:0,G:0,B:128,A:255).

Declaration
public static readonly Color Navy
Field Value
Type Description
Color
View Source

OldLace

OldLace color (R:253,G:245,B:230,A:255).

Declaration
public static readonly Color OldLace
Field Value
Type Description
Color
View Source

Olive

Olive color (R:128,G:128,B:0,A:255).

Declaration
public static readonly Color Olive
Field Value
Type Description
Color
View Source

OliveDrab

OliveDrab color (R:107,G:142,B:35,A:255).

Declaration
public static readonly Color OliveDrab
Field Value
Type Description
Color
View Source

Orange

Orange color (R:255,G:165,B:0,A:255).

Declaration
public static readonly Color Orange
Field Value
Type Description
Color
View Source

OrangeRed

OrangeRed color (R:255,G:69,B:0,A:255).

Declaration
public static readonly Color OrangeRed
Field Value
Type Description
Color
View Source

Orchid

Orchid color (R:218,G:112,B:214,A:255).

Declaration
public static readonly Color Orchid
Field Value
Type Description
Color
View Source

PaleGoldenrod

PaleGoldenrod color (R:238,G:232,B:170,A:255).

Declaration
public static readonly Color PaleGoldenrod
Field Value
Type Description
Color
View Source

PaleGreen

PaleGreen color (R:152,G:251,B:152,A:255).

Declaration
public static readonly Color PaleGreen
Field Value
Type Description
Color
View Source

PaleTurquoise

PaleTurquoise color (R:175,G:238,B:238,A:255).

Declaration
public static readonly Color PaleTurquoise
Field Value
Type Description
Color
View Source

PaleVioletRed

PaleVioletRed color (R:219,G:112,B:147,A:255).

Declaration
public static readonly Color PaleVioletRed
Field Value
Type Description
Color
View Source

PapayaWhip

PapayaWhip color (R:255,G:239,B:213,A:255).

Declaration
public static readonly Color PapayaWhip
Field Value
Type Description
Color
View Source

PeachPuff

PeachPuff color (R:255,G:218,B:185,A:255).

Declaration
public static readonly Color PeachPuff
Field Value
Type Description
Color
View Source

Peru

Peru color (R:205,G:133,B:63,A:255).

Declaration
public static readonly Color Peru
Field Value
Type Description
Color
View Source

Pink

Pink color (R:255,G:192,B:203,A:255).

Declaration
public static readonly Color Pink
Field Value
Type Description
Color
View Source

Plum

Plum color (R:221,G:160,B:221,A:255).

Declaration
public static readonly Color Plum
Field Value
Type Description
Color
View Source

PowderBlue

PowderBlue color (R:176,G:224,B:230,A:255).

Declaration
public static readonly Color PowderBlue
Field Value
Type Description
Color
View Source

Purple

Purple color (R:128,G:0,B:128,A:255).

Declaration
public static readonly Color Purple
Field Value
Type Description
Color
View Source

Red

Red color (R:255,G:0,B:0,A:255).

Declaration
public static readonly Color Red
Field Value
Type Description
Color
View Source

RosyBrown

RosyBrown color (R:188,G:143,B:143,A:255).

Declaration
public static readonly Color RosyBrown
Field Value
Type Description
Color
View Source

RoyalBlue

RoyalBlue color (R:65,G:105,B:225,A:255).

Declaration
public static readonly Color RoyalBlue
Field Value
Type Description
Color
View Source

SaddleBrown

SaddleBrown color (R:139,G:69,B:19,A:255).

Declaration
public static readonly Color SaddleBrown
Field Value
Type Description
Color
View Source

Salmon

Salmon color (R:250,G:128,B:114,A:255).

Declaration
public static readonly Color Salmon
Field Value
Type Description
Color
View Source

SandyBrown

SandyBrown color (R:244,G:164,B:96,A:255).

Declaration
public static readonly Color SandyBrown
Field Value
Type Description
Color
View Source

SeaGreen

SeaGreen color (R:46,G:139,B:87,A:255).

Declaration
public static readonly Color SeaGreen
Field Value
Type Description
Color
View Source

SeaShell

SeaShell color (R:255,G:245,B:238,A:255).

Declaration
public static readonly Color SeaShell
Field Value
Type Description
Color
View Source

Sienna

Sienna color (R:160,G:82,B:45,A:255).

Declaration
public static readonly Color Sienna
Field Value
Type Description
Color
View Source

Silver

Silver color (R:192,G:192,B:192,A:255).

Declaration
public static readonly Color Silver
Field Value
Type Description
Color
View Source

SkyBlue

SkyBlue color (R:135,G:206,B:235,A:255).

Declaration
public static readonly Color SkyBlue
Field Value
Type Description
Color
View Source

SlateBlue

SlateBlue color (R:106,G:90,B:205,A:255).

Declaration
public static readonly Color SlateBlue
Field Value
Type Description
Color
View Source

SlateGray

SlateGray color (R:112,G:128,B:144,A:255).

Declaration
public static readonly Color SlateGray
Field Value
Type Description
Color
View Source

Snow

Snow color (R:255,G:250,B:250,A:255).

Declaration
public static readonly Color Snow
Field Value
Type Description
Color
View Source

SpringGreen

SpringGreen color (R:0,G:255,B:127,A:255).

Declaration
public static readonly Color SpringGreen
Field Value
Type Description
Color
View Source

SteelBlue

SteelBlue color (R:70,G:130,B:180,A:255).

Declaration
public static readonly Color SteelBlue
Field Value
Type Description
Color
View Source

Tan

Tan color (R:210,G:180,B:140,A:255).

Declaration
public static readonly Color Tan
Field Value
Type Description
Color
View Source

Teal

Teal color (R:0,G:128,B:128,A:255).

Declaration
public static readonly Color Teal
Field Value
Type Description
Color
View Source

Thistle

Thistle color (R:216,G:191,B:216,A:255).

Declaration
public static readonly Color Thistle
Field Value
Type Description
Color
View Source

Tomato

Tomato color (R:255,G:99,B:71,A:255).

Declaration
public static readonly Color Tomato
Field Value
Type Description
Color
View Source

Transparent

Transparent color (R:0,G:0,B:0,A:0).

Declaration
public static readonly Color Transparent
Field Value
Type Description
Color
View Source

TransparentBlack

TransparentBlack color (R:0,G:0,B:0,A:0).

Declaration
public static readonly Color TransparentBlack
Field Value
Type Description
Color
View Source

Turquoise

Turquoise color (R:64,G:224,B:208,A:255).

Declaration
public static readonly Color Turquoise
Field Value
Type Description
Color
View Source

Violet

Violet color (R:238,G:130,B:238,A:255).

Declaration
public static readonly Color Violet
Field Value
Type Description
Color
View Source

Wheat

Wheat color (R:245,G:222,B:179,A:255).

Declaration
public static readonly Color Wheat
Field Value
Type Description
Color
View Source

White

White color (R:255,G:255,B:255,A:255).

Declaration
public static readonly Color White
Field Value
Type Description
Color
View Source

WhiteSmoke

WhiteSmoke color (R:245,G:245,B:245,A:255).

Declaration
public static readonly Color WhiteSmoke
Field Value
Type Description
Color
View Source

Yellow

Yellow color (R:255,G:255,B:0,A:255).

Declaration
public static readonly Color Yellow
Field Value
Type Description
Color
View Source

YellowGreen

YellowGreen color (R:154,G:205,B:50,A:255).

Declaration
public static readonly Color YellowGreen
Field Value
Type Description
Color

Properties

View Source

A

Gets or sets the alpha component.

Declaration
public byte A { get; }
Property Value
Type Description
byte
View Source

B

Gets or sets the blue component.

Declaration
public byte B { get; }
Property Value
Type Description
byte
View Source

G

Gets or sets the green component.

Declaration
public byte G { get; }
Property Value
Type Description
byte
View Source

PackedValue

Gets the packed value of this Color.

Declaration
public uint PackedValue { get; }
Property Value
Type Description
uint
View Source

R

Gets or sets the red component.

Declaration
public byte R { get; }
Property Value
Type Description
byte

Methods

View Source

Deconstruct(out byte, out byte, out byte)

Deconstruction method for Color.

Declaration
public void Deconstruct(out byte r, out byte g, out byte b)
Parameters
Type Name Description
byte r
byte g
byte b
View Source

Deconstruct(out byte, out byte, out byte, out byte)

Deconstruction method for Color with Alpha.

Declaration
public void Deconstruct(out byte r, out byte g, out byte b, out byte a)
Parameters
Type Name Description
byte r
byte g
byte b
byte a
View Source

Deconstruct(out int, out int, out int)

Deconstruction method for Color.

Declaration
public void Deconstruct(out int r, out int g, out int b)
Parameters
Type Name Description
int r
int g
int b
View Source

Deconstruct(out int, out int, out int, out int)

Deconstruction method for Color with Alpha.

Declaration
public void Deconstruct(out int r, out int g, out int b, out int a)
Parameters
Type Name Description
int r
int g
int b
int a
View Source

Deconstruct(out float, out float, out float)

Deconstruction method for Color.

Declaration
public void Deconstruct(out float r, out float g, out float b)
Parameters
Type Name Description
float r
float g
float b
View Source

Deconstruct(out float, out float, out float, out float)

Deconstruction method for Color with Alpha.

Declaration
public void Deconstruct(out float r, out float g, out float b, out float a)
Parameters
Type Name Description
float r
float g
float b
float a
View Source

Equals(Color)

Compares whether current instance is equal to specified Color.

Declaration
public bool Equals(Color other)
Parameters
Type Name Description
Color other

The Color to compare.

Returns
Type Description
bool

true if the instances are equal; false otherwise.

View Source

Equals(object?)

Compares whether current instance is equal to specified object.

Declaration
public override bool Equals(object? obj)
Parameters
Type Name Description
object obj

The Color to compare.

Returns
Type Description
bool

true if the instances are equal; false otherwise.

Overrides
ValueType.Equals(object)
View Source

FromHSL(float, float, float)

Creates a Color from the specified hue, saturation, lightness, and alpha values. Taken from the MIT licensed Windows Community Toolkit: https://github.com/CommunityToolkit/WindowsCommunityToolkit/blob/63cbb4a51bdef59083ccfc86bbcba41f966d0027/Microsoft.Toolkit.Uwp/Helpers/ColorHelper.cs#L246

Declaration
public static Color FromHSL(float h, float s, float l)
Parameters
Type Name Description
float h

0..360 range hue

float s

0..1 range saturation

float l

0..1 range lightness

Returns
Type Description
Color

The created Color.

View Source

FromNonPremultiplied(int, int, int, int)

Translate a non-premultipled alpha Color to a Color that contains premultiplied alpha.

Declaration
public static Color FromNonPremultiplied(int r, int g, int b, int a)
Parameters
Type Name Description
int r

Red component value.

int g

Green component value.

int b

Blue component value.

int a

Alpha component value.

Returns
Type Description
Color

A Color which contains premultiplied alpha data.

View Source

GetBrightness()

Gets the lightness of a color (as defined by the HSL color space).

Declaration
[Obsolete("Use GetHSLLightness for equivalent behavior, or GetHSVBrightness if you intend to use the HSV color space.")]
public float GetBrightness()
Returns
Type Description
float

The lightness value.

Remarks

This function exists largely for historical reasons; use GetHSLLightness and GetHSVBrightness instead.

View Source

GetHSLHue()

Gets the hue of a color (as defined by the HSL color space).

Declaration
public float GetHSLHue()
Returns
Type Description
float

The hue value.

View Source

GetHSLLightness()

Gets the lightness of a color (as defined by the HSL color space).

Declaration
public float GetHSLLightness()
Returns
Type Description
float

The lightness value.

View Source

GetHSLSaturation()

Gets the saturation of a color (as defined by the HSL color space).

Declaration
public float GetHSLSaturation()
Returns
Type Description
float

The saturation value.

View Source

GetHSVBrightness()

Gets the brightness of a color (as defined by the HSV color space).

Declaration
public float GetHSVBrightness()
Returns
Type Description
float

The brightness value.

View Source

GetHSVHue()

Gets the hue of a color (as defined by the HSV color space).

Declaration
public float GetHSVHue()
Returns
Type Description
float

The hue value.

View Source

GetHSVSaturation()

Gets the saturation of a color (as defined by the HSL color space).

Declaration
public float GetHSVSaturation()
Returns
Type Description
float

The saturation value.

View Source

GetHashCode()

Gets the hash code of this Color.

Declaration
public override int GetHashCode()
Returns
Type Description
int

Hash code of this Color.

Overrides
ValueType.GetHashCode()
View Source

GetHue()

Gets the hue of a color (as defined by the HSL color space).

Declaration
[Obsolete("Use GetHSLHue for equivalent behavior, or GetHSVHue if you intend to use the HSV color space.")]
public float GetHue()
Returns
Type Description
float

The hue value.

Remarks

This function exists largely for historical reason; use GetHSLHue and GetHSVHue instead.

View Source

GetLuma()

Gets the luma of an existing color.

Declaration
public float GetLuma()
Returns
Type Description
float

A value based on this code: (color.R + color.R + color.B + color.G + color.G + color.G) / 6f

View Source

GetSaturation()

Gets the saturation of a color (as defined by the HSL color space).

Declaration
[Obsolete("Use GetHSLSaturation for equivalent behavior, or GetHSVSaturation if you intend to use the HSV color space.")]
public float GetSaturation()
Returns
Type Description
float

The saturation value.

Remarks

This function exists largely for historical reason; use GetHSLSaturation and GetHSVSaturation instead.

View Source

Lerp(Color, Color, float)

Performs linear interpolation of Color.

Declaration
public static Color Lerp(Color value1, Color value2, float amount)
Parameters
Type Name Description
Color value1

Source Color.

Color value2

Destination Color.

float amount

Interpolation factor.

Returns
Type Description
Color

Interpolated Color.

View Source

LerpSteps(Color, Color, int)

Creates an array of colors that includes the startingColor and endingColor and steps of colors between them.

Declaration
public static Color[] LerpSteps(Color startingColor, Color endingColor, int steps)
Parameters
Type Name Description
Color startingColor

The starting color which will be at index 0 in the array.

Color endingColor

The ending color which will be at index steps - 1 in the array.

int steps

The gradient steps in the array which uses Lerp(Color, Color, float).

Returns
Type Description
Color[]

An array of colors.

View Source

Matches(Color)

Returns true if the colors represent the same color values.

Declaration
public bool Matches(Color other)
Parameters
Type Name Description
Color other
Returns
Type Description
bool
View Source

Multiply(Color, float)

Multiply Color by value.

Declaration
public static Color Multiply(Color value, float scale)
Parameters
Type Name Description
Color value

Source Color.

float scale

Multiplicator.

Returns
Type Description
Color

Multiplication result.

View Source

ToString()

Returns a string representation of this Color in the format: {R:[red] G:[green] B:[blue] A:[alpha]}

Declaration
public override string ToString()
Returns
Type Description
string

string representation of this Color.

Overrides
ValueType.ToString()

Operators

View Source

operator ==(Color, Color)

Compares whether two Color instances are equal.

Declaration
public static bool operator ==(Color a, Color b)
Parameters
Type Name Description
Color a

Color instance on the left of the equal sign.

Color b

Color instance on the right of the equal sign.

Returns
Type Description
bool

true if the instances are equal; false otherwise.

View Source

operator !=(Color, Color)

Compares whether two Color instances are not equal.

Declaration
public static bool operator !=(Color a, Color b)
Parameters
Type Name Description
Color a

Color instance on the left of the not equal sign.

Color b

Color instance on the right of the not equal sign.

Returns
Type Description
bool

true if the instances are not equal; false otherwise.

View Source

operator *(Color, float)

Multiply Color by value.

Declaration
public static Color operator *(Color value, float scale)
Parameters
Type Name Description
Color value

Source Color.

float scale

Multiplicator.

Returns
Type Description
Color

Multiplication result.

Implements

IEquatable<T>
IMatchable<T>

Extension Methods

PropertyChangedEventHelpers.SafelySetProperty<TObject, TProperty>(TObject, ref TProperty, TProperty, EventHandler<ValueChangedEventArgs<TProperty>>?)
PropertyChangedEventHelpers.SafelySetProperty<TObject, TProperty>(TObject, ref TProperty, TProperty, EventHandler<ValueChangedEventArgs<TProperty>>?, EventHandler<ValueChangedEventArgs<TProperty>>?)
  • View Source
In this article
Back to top Generated by DocFX