Show / Hide Table of Contents

Class Color

Describes a 32-bit packed color.

Inheritance
Object
Color
Implements
IEquatable<Color>
IMatchable<Color>
Namespace: SadRogue.Primitives
Assembly: TheSadRogue.Primitives.dll
Syntax
public sealed class Color : ValueType, IEquatable<Color>, IMatchable<Color>

Constructors

Color(Color, Int32)

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.

Int32 alpha

The alpha component value from 0 to 255.

Color(Color, Single)

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.

Single alpha

Alpha component value from 0.0f to 1.0f.

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.

Color(Int32, Int32, Int32)

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
Int32 r

Red component value from 0 to 255.

Int32 g

Green component value from 0 to 255.

Int32 b

Blue component value from 0 to 255.

Color(Int32, Int32, Int32, Int32)

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
Int32 r

Red component value from 0 to 255.

Int32 g

Green component value from 0 to 255.

Int32 b

Blue component value from 0 to 255.

Int32 alpha

Alpha component value from 0 to 255.

Color(Single, Single, Single)

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
Single r

Red component value from 0.0f to 1.0f.

Single g

Green component value from 0.0f to 1.0f.

Single b

Blue component value from 0.0f to 1.0f.

Color(Single, Single, Single, Single)

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
Single r

Red component value from 0.0f to 1.0f.

Single g

Green component value from 0.0f to 1.0f.

Single b

Blue component value from 0.0f to 1.0f.

Single alpha

Alpha component value from 0.0f to 1.0f.

Color(UInt32)

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
UInt32 packedValue

The packed value.

Fields

AliceBlue

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

Declaration
public static readonly Color AliceBlue
Field Value
Type Description
Color

AnsiBlack

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

Declaration
public static readonly Color AnsiBlack
Field Value
Type Description
Color

AnsiBlackBright

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

Declaration
public static readonly Color AnsiBlackBright
Field Value
Type Description
Color

AnsiBlue

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

Declaration
public static readonly Color AnsiBlue
Field Value
Type Description
Color

AnsiBlueBright

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

Declaration
public static readonly Color AnsiBlueBright
Field Value
Type Description
Color

AnsiCyan

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

Declaration
public static readonly Color AnsiCyan
Field Value
Type Description
Color

AnsiCyanBright

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

Declaration
public static readonly Color AnsiCyanBright
Field Value
Type Description
Color

AnsiGreen

The Green ansi color 0, 170, 0).

Declaration
public static readonly Color AnsiGreen
Field Value
Type Description
Color

AnsiGreenBright

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

Declaration
public static readonly Color AnsiGreenBright
Field Value
Type Description
Color

AnsiMagenta

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

Declaration
public static readonly Color AnsiMagenta
Field Value
Type Description
Color

AnsiMagentaBright

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

Declaration
public static readonly Color AnsiMagentaBright
Field Value
Type Description
Color

AnsiRed

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

Declaration
public static readonly Color AnsiRed
Field Value
Type Description
Color

AnsiRedBright

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

Declaration
public static readonly Color AnsiRedBright
Field Value
Type Description
Color

AnsiWhite

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

Declaration
public static readonly Color AnsiWhite
Field Value
Type Description
Color

AnsiWhiteBright

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

Declaration
public static readonly Color AnsiWhiteBright
Field Value
Type Description
Color

AnsiYellow

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

Declaration
public static readonly Color AnsiYellow
Field Value
Type Description
Color

AnsiYellowBright

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

Declaration
public static readonly Color AnsiYellowBright
Field Value
Type Description
Color

AntiqueWhite

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

Declaration
public static readonly Color AntiqueWhite
Field Value
Type Description
Color

Aqua

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

Declaration
public static readonly Color Aqua
Field Value
Type Description
Color

Aquamarine

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

Declaration
public static readonly Color Aquamarine
Field Value
Type Description
Color

Azure

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

Declaration
public static readonly Color Azure
Field Value
Type Description
Color

Beige

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

Declaration
public static readonly Color Beige
Field Value
Type Description
Color

Bisque

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

Declaration
public static readonly Color Bisque
Field Value
Type Description
Color

Black

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

Declaration
public static readonly Color Black
Field Value
Type Description
Color

BlanchedAlmond

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

Declaration
public static readonly Color BlanchedAlmond
Field Value
Type Description
Color

Blue

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

Declaration
public static readonly Color Blue
Field Value
Type Description
Color

BlueViolet

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

Declaration
public static readonly Color BlueViolet
Field Value
Type Description
Color

Brown

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

Declaration
public static readonly Color Brown
Field Value
Type Description
Color

BurlyWood

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

Declaration
public static readonly Color BurlyWood
Field Value
Type Description
Color

CadetBlue

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

Declaration
public static readonly Color CadetBlue
Field Value
Type Description
Color

Chartreuse

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

Declaration
public static readonly Color Chartreuse
Field Value
Type Description
Color

Chocolate

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

Declaration
public static readonly Color Chocolate
Field Value
Type Description
Color

Coral

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

Declaration
public static readonly Color Coral
Field Value
Type Description
Color

CornflowerBlue

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

Declaration
public static readonly Color CornflowerBlue
Field Value
Type Description
Color

Cornsilk

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

Declaration
public static readonly Color Cornsilk
Field Value
Type Description
Color

Crimson

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

Declaration
public static readonly Color Crimson
Field Value
Type Description
Color

Cyan

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

Declaration
public static readonly Color Cyan
Field Value
Type Description
Color

DarkBlue

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

Declaration
public static readonly Color DarkBlue
Field Value
Type Description
Color

DarkCyan

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

Declaration
public static readonly Color DarkCyan
Field Value
Type Description
Color

DarkGoldenrod

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

Declaration
public static readonly Color DarkGoldenrod
Field Value
Type Description
Color

DarkGray

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

Declaration
public static readonly Color DarkGray
Field Value
Type Description
Color

DarkGreen

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

Declaration
public static readonly Color DarkGreen
Field Value
Type Description
Color

DarkKhaki

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

Declaration
public static readonly Color DarkKhaki
Field Value
Type Description
Color

DarkMagenta

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

Declaration
public static readonly Color DarkMagenta
Field Value
Type Description
Color

DarkOliveGreen

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

Declaration
public static readonly Color DarkOliveGreen
Field Value
Type Description
Color

DarkOrange

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

Declaration
public static readonly Color DarkOrange
Field Value
Type Description
Color

DarkOrchid

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

Declaration
public static readonly Color DarkOrchid
Field Value
Type Description
Color

DarkRed

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

Declaration
public static readonly Color DarkRed
Field Value
Type Description
Color

DarkSalmon

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

Declaration
public static readonly Color DarkSalmon
Field Value
Type Description
Color

DarkSeaGreen

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

Declaration
public static readonly Color DarkSeaGreen
Field Value
Type Description
Color

DarkSlateBlue

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

Declaration
public static readonly Color DarkSlateBlue
Field Value
Type Description
Color

DarkSlateGray

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

Declaration
public static readonly Color DarkSlateGray
Field Value
Type Description
Color

DarkTurquoise

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

Declaration
public static readonly Color DarkTurquoise
Field Value
Type Description
Color

DarkViolet

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

Declaration
public static readonly Color DarkViolet
Field Value
Type Description
Color

DeepPink

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

Declaration
public static readonly Color DeepPink
Field Value
Type Description
Color

DeepSkyBlue

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

Declaration
public static readonly Color DeepSkyBlue
Field Value
Type Description
Color

DimGray

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

Declaration
public static readonly Color DimGray
Field Value
Type Description
Color

DodgerBlue

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

Declaration
public static readonly Color DodgerBlue
Field Value
Type Description
Color

Firebrick

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

Declaration
public static readonly Color Firebrick
Field Value
Type Description
Color

FloralWhite

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

Declaration
public static readonly Color FloralWhite
Field Value
Type Description
Color

ForestGreen

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

Declaration
public static readonly Color ForestGreen
Field Value
Type Description
Color

Fuchsia

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

Declaration
public static readonly Color Fuchsia
Field Value
Type Description
Color

Gainsboro

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

Declaration
public static readonly Color Gainsboro
Field Value
Type Description
Color

GhostWhite

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

Declaration
public static readonly Color GhostWhite
Field Value
Type Description
Color

Gold

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

Declaration
public static readonly Color Gold
Field Value
Type Description
Color

Goldenrod

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

Declaration
public static readonly Color Goldenrod
Field Value
Type Description
Color

Gray

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

Declaration
public static readonly Color Gray
Field Value
Type Description
Color

Green

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

Declaration
public static readonly Color Green
Field Value
Type Description
Color

GreenYellow

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

Declaration
public static readonly Color GreenYellow
Field Value
Type Description
Color

Honeydew

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

Declaration
public static readonly Color Honeydew
Field Value
Type Description
Color

HotPink

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

Declaration
public static readonly Color HotPink
Field Value
Type Description
Color

IndianRed

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

Declaration
public static readonly Color IndianRed
Field Value
Type Description
Color

Indigo

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

Declaration
public static readonly Color Indigo
Field Value
Type Description
Color

Ivory

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

Declaration
public static readonly Color Ivory
Field Value
Type Description
Color

Khaki

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

Declaration
public static readonly Color Khaki
Field Value
Type Description
Color

Lavender

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

Declaration
public static readonly Color Lavender
Field Value
Type Description
Color

LavenderBlush

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

Declaration
public static readonly Color LavenderBlush
Field Value
Type Description
Color

LawnGreen

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

Declaration
public static readonly Color LawnGreen
Field Value
Type Description
Color

LemonChiffon

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

Declaration
public static readonly Color LemonChiffon
Field Value
Type Description
Color

LightBlue

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

Declaration
public static readonly Color LightBlue
Field Value
Type Description
Color

LightCoral

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

Declaration
public static readonly Color LightCoral
Field Value
Type Description
Color

LightCyan

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

Declaration
public static readonly Color LightCyan
Field Value
Type Description
Color

LightGoldenrodYellow

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

Declaration
public static readonly Color LightGoldenrodYellow
Field Value
Type Description
Color

LightGray

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

Declaration
public static readonly Color LightGray
Field Value
Type Description
Color

LightGreen

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

Declaration
public static readonly Color LightGreen
Field Value
Type Description
Color

LightPink

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

Declaration
public static readonly Color LightPink
Field Value
Type Description
Color

LightSalmon

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

Declaration
public static readonly Color LightSalmon
Field Value
Type Description
Color

LightSeaGreen

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

Declaration
public static readonly Color LightSeaGreen
Field Value
Type Description
Color

LightSkyBlue

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

Declaration
public static readonly Color LightSkyBlue
Field Value
Type Description
Color

LightSlateGray

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

Declaration
public static readonly Color LightSlateGray
Field Value
Type Description
Color

LightSteelBlue

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

Declaration
public static readonly Color LightSteelBlue
Field Value
Type Description
Color

LightYellow

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

Declaration
public static readonly Color LightYellow
Field Value
Type Description
Color

Lime

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

Declaration
public static readonly Color Lime
Field Value
Type Description
Color

LimeGreen

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

Declaration
public static readonly Color LimeGreen
Field Value
Type Description
Color

Linen

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

Declaration
public static readonly Color Linen
Field Value
Type Description
Color

Magenta

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

Declaration
public static readonly Color Magenta
Field Value
Type Description
Color

Maroon

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

Declaration
public static readonly Color Maroon
Field Value
Type Description
Color

MediumAquamarine

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

Declaration
public static readonly Color MediumAquamarine
Field Value
Type Description
Color

MediumBlue

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

Declaration
public static readonly Color MediumBlue
Field Value
Type Description
Color

MediumOrchid

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

Declaration
public static readonly Color MediumOrchid
Field Value
Type Description
Color

MediumPurple

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

Declaration
public static readonly Color MediumPurple
Field Value
Type Description
Color

MediumSeaGreen

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

Declaration
public static readonly Color MediumSeaGreen
Field Value
Type Description
Color

MediumSlateBlue

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

Declaration
public static readonly Color MediumSlateBlue
Field Value
Type Description
Color

MediumSpringGreen

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

Declaration
public static readonly Color MediumSpringGreen
Field Value
Type Description
Color

MediumTurquoise

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

Declaration
public static readonly Color MediumTurquoise
Field Value
Type Description
Color

MediumVioletRed

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

Declaration
public static readonly Color MediumVioletRed
Field Value
Type Description
Color

MidnightBlue

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

Declaration
public static readonly Color MidnightBlue
Field Value
Type Description
Color

MintCream

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

Declaration
public static readonly Color MintCream
Field Value
Type Description
Color

MistyRose

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

Declaration
public static readonly Color MistyRose
Field Value
Type Description
Color

Moccasin

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

Declaration
public static readonly Color Moccasin
Field Value
Type Description
Color

MonoGameOrange

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

Declaration
public static readonly Color MonoGameOrange
Field Value
Type Description
Color

NavajoWhite

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

Declaration
public static readonly Color NavajoWhite
Field Value
Type Description
Color

Navy

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

Declaration
public static readonly Color Navy
Field Value
Type Description
Color

OldLace

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

Declaration
public static readonly Color OldLace
Field Value
Type Description
Color

Olive

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

Declaration
public static readonly Color Olive
Field Value
Type Description
Color

OliveDrab

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

Declaration
public static readonly Color OliveDrab
Field Value
Type Description
Color

Orange

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

Declaration
public static readonly Color Orange
Field Value
Type Description
Color

OrangeRed

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

Declaration
public static readonly Color OrangeRed
Field Value
Type Description
Color

Orchid

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

Declaration
public static readonly Color Orchid
Field Value
Type Description
Color

PaleGoldenrod

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

Declaration
public static readonly Color PaleGoldenrod
Field Value
Type Description
Color

PaleGreen

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

Declaration
public static readonly Color PaleGreen
Field Value
Type Description
Color

PaleTurquoise

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

Declaration
public static readonly Color PaleTurquoise
Field Value
Type Description
Color

PaleVioletRed

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

Declaration
public static readonly Color PaleVioletRed
Field Value
Type Description
Color

PapayaWhip

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

Declaration
public static readonly Color PapayaWhip
Field Value
Type Description
Color

PeachPuff

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

Declaration
public static readonly Color PeachPuff
Field Value
Type Description
Color

Peru

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

Declaration
public static readonly Color Peru
Field Value
Type Description
Color

Pink

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

Declaration
public static readonly Color Pink
Field Value
Type Description
Color

Plum

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

Declaration
public static readonly Color Plum
Field Value
Type Description
Color

PowderBlue

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

Declaration
public static readonly Color PowderBlue
Field Value
Type Description
Color

Purple

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

Declaration
public static readonly Color Purple
Field Value
Type Description
Color

Red

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

Declaration
public static readonly Color Red
Field Value
Type Description
Color

RosyBrown

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

Declaration
public static readonly Color RosyBrown
Field Value
Type Description
Color

RoyalBlue

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

Declaration
public static readonly Color RoyalBlue
Field Value
Type Description
Color

SaddleBrown

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

Declaration
public static readonly Color SaddleBrown
Field Value
Type Description
Color

Salmon

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

Declaration
public static readonly Color Salmon
Field Value
Type Description
Color

SandyBrown

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

Declaration
public static readonly Color SandyBrown
Field Value
Type Description
Color

SeaGreen

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

Declaration
public static readonly Color SeaGreen
Field Value
Type Description
Color

SeaShell

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

Declaration
public static readonly Color SeaShell
Field Value
Type Description
Color

Sienna

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

Declaration
public static readonly Color Sienna
Field Value
Type Description
Color

Silver

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

Declaration
public static readonly Color Silver
Field Value
Type Description
Color

SkyBlue

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

Declaration
public static readonly Color SkyBlue
Field Value
Type Description
Color

SlateBlue

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

Declaration
public static readonly Color SlateBlue
Field Value
Type Description
Color

SlateGray

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

Declaration
public static readonly Color SlateGray
Field Value
Type Description
Color

Snow

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

Declaration
public static readonly Color Snow
Field Value
Type Description
Color

SpringGreen

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

Declaration
public static readonly Color SpringGreen
Field Value
Type Description
Color

SteelBlue

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

Declaration
public static readonly Color SteelBlue
Field Value
Type Description
Color

Tan

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

Declaration
public static readonly Color Tan
Field Value
Type Description
Color

Teal

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

Declaration
public static readonly Color Teal
Field Value
Type Description
Color

Thistle

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

Declaration
public static readonly Color Thistle
Field Value
Type Description
Color

Tomato

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

Declaration
public static readonly Color Tomato
Field Value
Type Description
Color

Transparent

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

Declaration
public static readonly Color Transparent
Field Value
Type Description
Color

TransparentBlack

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

Declaration
public static readonly Color TransparentBlack
Field Value
Type Description
Color

Turquoise

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

Declaration
public static readonly Color Turquoise
Field Value
Type Description
Color

Violet

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

Declaration
public static readonly Color Violet
Field Value
Type Description
Color

Wheat

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

Declaration
public static readonly Color Wheat
Field Value
Type Description
Color

White

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

Declaration
public static readonly Color White
Field Value
Type Description
Color

WhiteSmoke

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

Declaration
public static readonly Color WhiteSmoke
Field Value
Type Description
Color

Yellow

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

Declaration
public static readonly Color Yellow
Field Value
Type Description
Color

YellowGreen

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

Declaration
public static readonly Color YellowGreen
Field Value
Type Description
Color

Properties

A

Gets or sets the alpha component.

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

B

Gets or sets the blue component.

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

G

Gets or sets the green component.

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

PackedValue

Gets the packed value of this Color.

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

R

Gets or sets the red component.

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

Methods

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

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

Deconstruct(out Int32, out Int32, out Int32)

Deconstruction method for Color.

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

Deconstruct(out Int32, out Int32, out Int32, out Int32)

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
Int32 r
Int32 g
Int32 b
Int32 a

Deconstruct(out Single, out Single, out Single)

Deconstruction method for Color.

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

Deconstruct(out Single, out Single, out Single, out Single)

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
Single r
Single g
Single b
Single a

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
Boolean

true if the instances are equal; false otherwise.

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
Boolean

true if the instances are equal; false otherwise.

FromHSL(Single, Single, Single)

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
Single h

0..360 range hue

Single s

0..1 range saturation

Single l

0..1 range lightness

Returns
Type Description
Color

The created Color.

FromNonPremultiplied(Int32, Int32, Int32, Int32)

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
Int32 r

Red component value.

Int32 g

Green component value.

Int32 b

Blue component value.

Int32 a

Alpha component value.

Returns
Type Description
Color

A Color which contains premultiplied alpha data.

GetBrightness()

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

Declaration
public float GetBrightness()
Returns
Type Description
Single

The lightness value.

Remarks

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

GetHashCode()

Gets the hash code of this Color.

Declaration
public override int GetHashCode()
Returns
Type Description
Int32

Hash code of this Color.

GetHSLHue()

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

Declaration
public float GetHSLHue()
Returns
Type Description
Single

The hue value.

GetHSLLightness()

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

Declaration
public float GetHSLLightness()
Returns
Type Description
Single

The lightness value.

GetHSLSaturation()

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

Declaration
public float GetHSLSaturation()
Returns
Type Description
Single

The saturation value.

GetHSVBrightness()

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

Declaration
public float GetHSVBrightness()
Returns
Type Description
Single

The brightness value.

GetHSVHue()

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

Declaration
public float GetHSVHue()
Returns
Type Description
Single

The hue value.

GetHSVSaturation()

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

Declaration
public float GetHSVSaturation()
Returns
Type Description
Single

The saturation value.

GetHue()

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

Declaration
public float GetHue()
Returns
Type Description
Single

The hue value.

Remarks

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

GetLuma()

Gets the luma of an existing color.

Declaration
public float GetLuma()
Returns
Type Description
Single

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

GetSaturation()

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

Declaration
public float GetSaturation()
Returns
Type Description
Single

The saturation value.

Remarks

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

Lerp(Color, Color, Single)

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.

Single amount

Interpolation factor.

Returns
Type Description
Color

Interpolated Color.

LerpSteps(Color, Color, Int32)

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.

Int32 steps

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

Returns
Type Description
Color[]

An array of colors.

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
Boolean

Multiply(Color, Single)

Multiply Color by value.

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

Source Color.

Single scale

Multiplicator.

Returns
Type Description
Color

Multiplication result.

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.

Operators

Equality(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
Boolean

true if the instances are equal; false otherwise.

Inequality(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
Boolean

true if the instances are not equal; false otherwise.

Multiply(Color, Single)

Multiply Color by value.

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

Source Color.

Single scale

Multiplicator.

Returns
Type Description
Color

Multiplication result.

Implements

System.IEquatable<T>
IMatchable<T>

Extension Methods

ColorExtensions.Matches(Color, Color)
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>>)
In This Article
Back to top Generated by DocFX