Color Struct
Namespace: Stride.Core.MathematicsAssembly: Stride.Core.Mathematics.dll
Represents a 32-bit color (4 bytes) in the form of RGBA (in byte order: R, G, B, A).
[DataContract("Color")]
[DataStyle(DataStyle.Compact)]
public struct Color : IEquatable<Color>
Name | Description | |
---|---|---|
Constructors | ||
Color(Vector3) | Initializes a new instance of the Color struct. Alpha is set to 255. |
|
Color(Vector3, Single) | Initializes a new instance of the Color struct. |
|
Color(Vector4) | Initializes a new instance of the Color struct. |
|
Color(Byte) | Initializes a new instance of the Color struct. |
|
Color(Byte, Byte, Byte) | Initializes a new instance of the Color struct. Alpha is set to 255. |
|
Color(Byte, Byte, Byte, Byte) | Initializes a new instance of the Color struct. |
|
Color(Byte[]) | Initializes a new instance of the Color struct. |
|
Color(Int32) | Initializes a new instance of the Color struct. |
|
Color(Single) | Initializes a new instance of the Color struct. |
|
Color(Single, Single, Single) | Initializes a new instance of the Color struct. Alpha is set to 255. |
|
Color(Single, Single, Single, Single) | Initializes a new instance of the Color struct. |
|
Color(Single[]) | Initializes a new instance of the Color struct. |
|
Color(UInt32) | Initializes a new instance of the Color struct. |
|
Fields | ||
A | The alpha component of the color. |
|
AliceBlue | AliceBlue color. |
|
AntiqueWhite | AntiqueWhite color. |
|
Aqua | Aqua color. |
|
Aquamarine | Aquamarine color. |
|
Azure | Azure color. |
|
B | The blue component of the color. |
|
Beige | Beige color. |
|
Bisque | Bisque color. |
|
Black | Black color. |
|
BlanchedAlmond | BlanchedAlmond color. |
|
Blue | Blue color. |
|
BlueViolet | BlueViolet color. |
|
Brown | Brown color. |
|
BurlyWood | BurlyWood color. |
|
CadetBlue | CadetBlue color. |
|
Chartreuse | Chartreuse color. |
|
Chocolate | Chocolate color. |
|
Coral | Coral color. |
|
CornflowerBlue | CornflowerBlue color. |
|
Cornsilk | Cornsilk color. |
|
Crimson | Crimson color. |
|
Cyan | Cyan color. |
|
DarkBlue | DarkBlue color. |
|
DarkCyan | DarkCyan color. |
|
DarkGoldenrod | DarkGoldenrod color. |
|
DarkGray | DarkGray color. |
|
DarkGreen | DarkGreen color. |
|
DarkKhaki | DarkKhaki color. |
|
DarkMagenta | DarkMagenta color. |
|
DarkOliveGreen | DarkOliveGreen color. |
|
DarkOrange | DarkOrange color. |
|
DarkOrchid | DarkOrchid color. |
|
DarkRed | DarkRed color. |
|
DarkSalmon | DarkSalmon color. |
|
DarkSeaGreen | DarkSeaGreen color. |
|
DarkSlateBlue | DarkSlateBlue color. |
|
DarkSlateGray | DarkSlateGray color. |
|
DarkTurquoise | DarkTurquoise color. |
|
DarkViolet | DarkViolet color. |
|
DeepPink | DeepPink color. |
|
DeepSkyBlue | DeepSkyBlue color. |
|
DimGray | DimGray color. |
|
DodgerBlue | DodgerBlue color. |
|
Firebrick | Firebrick color. |
|
FloralWhite | FloralWhite color. |
|
ForestGreen | ForestGreen color. |
|
Fuchsia | Fuchsia color. |
|
G | The green component of the color. |
|
Gainsboro | Gainsboro color. |
|
GhostWhite | GhostWhite color. |
|
Gold | Gold color. |
|
Goldenrod | Goldenrod color. |
|
Gray | Gray color. |
|
Green | Green color. |
|
GreenYellow | GreenYellow color. |
|
Honeydew | Honeydew color. |
|
HotPink | HotPink color. |
|
IndianRed | IndianRed color. |
|
Indigo | Indigo color. |
|
Ivory | Ivory color. |
|
Khaki | Khaki color. |
|
Lavender | Lavender color. |
|
LavenderBlush | LavenderBlush color. |
|
LawnGreen | LawnGreen color. |
|
LemonChiffon | LemonChiffon color. |
|
LightBlue | LightBlue color. |
|
LightCoral | LightCoral color. |
|
LightCyan | LightCyan color. |
|
LightGoldenrodYellow | LightGoldenrodYellow color. |
|
LightGray | LightGray color. |
|
LightGreen | LightGreen color. |
|
LightPink | LightPink color. |
|
LightSalmon | LightSalmon color. |
|
LightSeaGreen | LightSeaGreen color. |
|
LightSkyBlue | LightSkyBlue color. |
|
LightSlateGray | LightSlateGray color. |
|
LightSteelBlue | LightSteelBlue color. |
|
LightYellow | LightYellow color. |
|
Lime | Lime color. |
|
LimeGreen | LimeGreen color. |
|
Linen | Linen color. |
|
Magenta | Magenta color. |
|
Maroon | Maroon color. |
|
MediumAquamarine | MediumAquamarine color. |
|
MediumBlue | MediumBlue color. |
|
MediumOrchid | MediumOrchid color. |
|
MediumPurple | MediumPurple color. |
|
MediumSeaGreen | MediumSeaGreen color. |
|
MediumSlateBlue | MediumSlateBlue color. |
|
MediumSpringGreen | MediumSpringGreen color. |
|
MediumTurquoise | MediumTurquoise color. |
|
MediumVioletRed | MediumVioletRed color. |
|
MidnightBlue | MidnightBlue color. |
|
MintCream | MintCream color. |
|
MistyRose | MistyRose color. |
|
Moccasin | Moccasin color. |
|
NavajoWhite | NavajoWhite color. |
|
Navy | Navy color. |
|
OldLace | OldLace color. |
|
Olive | Olive color. |
|
OliveDrab | OliveDrab color. |
|
Orange | Orange color. |
|
OrangeRed | OrangeRed color. |
|
Orchid | Orchid color. |
|
PaleGoldenrod | PaleGoldenrod color. |
|
PaleGreen | PaleGreen color. |
|
PaleTurquoise | PaleTurquoise color. |
|
PaleVioletRed | PaleVioletRed color. |
|
PapayaWhip | PapayaWhip color. |
|
PeachPuff | PeachPuff color. |
|
Peru | Peru color. |
|
Pink | Pink color. |
|
Plum | Plum color. |
|
PowderBlue | PowderBlue color. |
|
Purple | Purple color. |
|
R | The red component of the color. |
|
Red | Red color. |
|
RosyBrown | RosyBrown color. |
|
RoyalBlue | RoyalBlue color. |
|
SaddleBrown | SaddleBrown color. |
|
Salmon | Salmon color. |
|
SandyBrown | SandyBrown color. |
|
SeaGreen | SeaGreen color. |
|
SeaShell | SeaShell color. |
|
Sienna | Sienna color. |
|
Silver | Silver color. |
|
SkyBlue | SkyBlue color. |
|
SlateBlue | SlateBlue color. |
|
SlateGray | SlateGray color. |
|
Snow | Snow color. |
|
SpringGreen | SpringGreen color. |
|
SteelBlue | SteelBlue color. |
|
Tan | Tan color. |
|
Teal | Teal color. |
|
Thistle | Thistle color. |
|
Tomato | Tomato color. |
|
Transparent | Transparent color. |
|
Turquoise | Turquoise color. |
|
VeryDimGray | VeryDimGray color. |
|
Violet | Violet color. |
|
Wheat | Wheat color. |
|
White | White color. |
|
WhiteSmoke | WhiteSmoke color. |
|
Yellow | Yellow color. |
|
YellowGreen | YellowGreen color. |
|
Zero | Zero color. |
|
Properties | ||
Item[Int32] | Gets or sets the component at the specified index. |
|
Methods | ||
Add(Color, Color) | Adds two colors. |
|
Add(ref Color, ref Color, out Color) | Adds two colors. |
|
AdjustContrast(Color, Single) | Adjusts the contrast of a color. |
|
AdjustContrast(ref Color, Single, out Color) | Adjusts the contrast of a color. |
|
AdjustSaturation(Color, Single) | Adjusts the saturation of a color. |
|
AdjustSaturation(ref Color, Single, out Color) | Adjusts the saturation of a color. |
|
Clamp(Color, Color, Color) | Restricts a value to be within a specified range. |
|
Clamp(ref Color, ref Color, ref Color, out Color) | Restricts a value to be within a specified range. |
|
Equals(Color) | Determines whether the specified Color is equal to this instance. |
|
Equals(Object) | Determines whether the specified System.Object is equal to this instance. |
|
FromAbgr(Int32) | Converts the color from a packed ABGR integer. |
|
FromAbgr(UInt32) | Converts the color from a packed ABGR integer. |
|
FromBgra(Int32) | Converts the color from a packed BGRA integer. |
|
FromBgra(UInt32) | Converts the color from a packed BGRA integer. |
|
FromRgba(Int32) | Converts the color from a packed RGBA integer. |
|
FromRgba(UInt32) | Converts the color from a packed RGBA integer. |
|
GetBrightness() | Gets the brightness. |
|
GetHashCode() | Returns a hash code for this instance. |
|
GetHue() | Gets the hue. |
|
GetSaturation() | Gets the saturation. |
|
Lerp(Color, Color, Single) | Performs a linear interpolation between two colors. |
|
Lerp(ref Color, ref Color, Single, out Color) | Performs a linear interpolation between two colors. |
|
Max(Color, Color) | Returns a color containing the largest components of the specified colorss. |
|
Max(ref Color, ref Color, out Color) | Returns a color containing the smallest components of the specified colors. |
|
Min(Color, Color) | Returns a color containing the smallest components of the specified colors. |
|
Min(ref Color, ref Color, out Color) | Returns a color containing the smallest components of the specified colors. |
|
Modulate(Color, Color) | Modulates two colors. |
|
Modulate(ref Color, ref Color, out Color) | Modulates two colors. |
|
Negate(Color) | Negates a color. |
|
Negate(ref Color, out Color) | Negates a color. |
|
Scale(Color, Single) | Scales a color. |
|
Scale(ref Color, Single, out Color) | Scales a color. |
|
SmoothStep(Color, Color, Single) | Performs a cubic interpolation between two colors. |
|
SmoothStep(ref Color, ref Color, Single, out Color) | Performs a cubic interpolation between two colors. |
|
Subtract(Color, Color) | Subtracts two colors. |
|
Subtract(ref Color, ref Color, out Color) | Subtracts two colors. |
|
ToAbgr() | Converts the color into a packed integer. |
|
ToArgb() | Converts the color into a packed integer. |
|
ToArray() | Creates an array containing the elements of the color. |
|
ToBgra() | Converts the color into a packed integer. |
|
ToColor3() | Converts the color into a three component color. |
|
ToColor4() | Convert this instance to a Color4 |
|
ToRgba() | Converts the color into a packed integer. |
|
ToString() | Returns a System.String that represents this instance. |
|
ToVector3() | Converts the color into a three component vector. |
|
ToVector4() | Converts the color into a four component vector. |
|
Operators | ||
Addition(Color, Color) | Adds two colors. |
|
Equality(Color, Color) | Tests for equality between two objects. |
|
Explicit(Color to Color3) | ||
Explicit(Color to Vector3) | ||
Explicit(Color to Vector4) | ||
Explicit(Color to Int32) | Performs an explicit conversion from System.Int32 to Color. |
|
Explicit(Color3 to Color) | ||
Explicit(Color4 to Color) | ||
Explicit(Vector3 to Color) | ||
Explicit(Vector4 to Color) | ||
Explicit(Int32 to Color) | Performs an explicit conversion from System.Int32 to Color. |
|
Implicit(Color to Color4) | ||
Inequality(Color, Color) | Tests for inequality between two objects. |
|
Multiply(Color, Color) | Modulates two colors. |
|
Multiply(Color, Single) | Scales a color. |
|
Multiply(Single, Color) | Scales a color. |
|
Subtraction(Color, Color) | Subtracts two colors. |
|
UnaryNegation(Color) | Negates a color. |
|
UnaryPlus(Color) | Assert a color (return it unchanged). |
Constructors
Color(Vector3)
Initializes a new instance of the Color struct. Alpha is set to 255.
public Color(Vector3 value)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | value | The red, green, and blue components of the color. |
Color(Vector3, Single)
Initializes a new instance of the Color struct.
public Color(Vector3 value, float alpha)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | value | The red, green, and blue components of the color. |
System.Single | alpha | The alpha component of the color. |
Color(Vector4)
Initializes a new instance of the Color struct.
public Color(Vector4 value)
Parameters
Type | Name | Description |
---|---|---|
Vector4 | value | The red, green, blue, and alpha components of the color. |
Color(Byte)
Initializes a new instance of the Color struct.
public Color(byte value)
Parameters
Type | Name | Description |
---|---|---|
System.Byte | value | The value that will be assigned to all components. |
Color(Byte, Byte, Byte)
Initializes a new instance of the Color struct. Alpha is set to 255.
public Color(byte red, byte green, byte blue)
Parameters
Type | Name | Description |
---|---|---|
System.Byte | red | The red component of the color. |
System.Byte | green | The green component of the color. |
System.Byte | blue | The blue component of the color. |
Color(Byte, Byte, Byte, Byte)
Initializes a new instance of the Color struct.
public Color(byte red, byte green, byte blue, byte alpha)
Parameters
Type | Name | Description |
---|---|---|
System.Byte | red | The red component of the color. |
System.Byte | green | The green component of the color. |
System.Byte | blue | The blue component of the color. |
System.Byte | alpha | The alpha component of the color. |
Color(Byte[])
Initializes a new instance of the Color struct.
public Color(byte[] values)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | values | The values to assign to the red, green, blue, or alpha components of the color. This must be an array with four elements. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Thrown when |
System.ArgumentOutOfRangeException | Thrown when |
Color(Int32)
Initializes a new instance of the Color struct.
public Color(int rgba)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | rgba | A packed integer containing all four color components in RGBA order. |
Color(Single)
Initializes a new instance of the Color struct.
public Color(float value)
Parameters
Type | Name | Description |
---|---|---|
System.Single | value | The value that will be assigned to all components. |
Color(Single, Single, Single)
Initializes a new instance of the Color struct. Alpha is set to 255.
public Color(float red, float green, float blue)
Parameters
Type | Name | Description |
---|---|---|
System.Single | red | The red component of the color. |
System.Single | green | The green component of the color. |
System.Single | blue | The blue component of the color. |
Color(Single, Single, Single, Single)
Initializes a new instance of the Color struct.
public Color(float red, float green, float blue, float alpha)
Parameters
Type | Name | Description |
---|---|---|
System.Single | red | The red component of the color. |
System.Single | green | The green component of the color. |
System.Single | blue | The blue component of the color. |
System.Single | alpha | The alpha component of the color. |
Color(Single[])
Initializes a new instance of the Color struct.
public Color(float[] values)
Parameters
Type | Name | Description |
---|---|---|
System.Single[] | values | The values to assign to the red, green, and blue, alpha components of the color. This must be an array with four elements. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Thrown when |
System.ArgumentOutOfRangeException | Thrown when |
Color(UInt32)
Initializes a new instance of the Color struct.
public Color(uint rgba)
Parameters
Type | Name | Description |
---|---|---|
System.UInt32 | rgba | A packed integer containing all four color components in RGBA order. |
Fields
A
The alpha component of the color.
[DataMember(3)]
public byte A
Field Value
Type | Description |
---|---|
System.Byte |
AliceBlue
AliceBlue color.
public static readonly Color AliceBlue
Field Value
Type | Description |
---|---|
Color |
AntiqueWhite
AntiqueWhite color.
public static readonly Color AntiqueWhite
Field Value
Type | Description |
---|---|
Color |
Aqua
Aqua color.
public static readonly Color Aqua
Field Value
Type | Description |
---|---|
Color |
Aquamarine
Aquamarine color.
public static readonly Color Aquamarine
Field Value
Type | Description |
---|---|
Color |
Azure
Azure color.
public static readonly Color Azure
Field Value
Type | Description |
---|---|
Color |
B
The blue component of the color.
[DataMember(2)]
public byte B
Field Value
Type | Description |
---|---|
System.Byte |
Beige
Beige color.
public static readonly Color Beige
Field Value
Type | Description |
---|---|
Color |
Bisque
Bisque color.
public static readonly Color Bisque
Field Value
Type | Description |
---|---|
Color |
Black
Black color.
public static readonly Color Black
Field Value
Type | Description |
---|---|
Color |
BlanchedAlmond
BlanchedAlmond color.
public static readonly Color BlanchedAlmond
Field Value
Type | Description |
---|---|
Color |
Blue
Blue color.
public static readonly Color Blue
Field Value
Type | Description |
---|---|
Color |
BlueViolet
BlueViolet color.
public static readonly Color BlueViolet
Field Value
Type | Description |
---|---|
Color |
Brown
Brown color.
public static readonly Color Brown
Field Value
Type | Description |
---|---|
Color |
BurlyWood
BurlyWood color.
public static readonly Color BurlyWood
Field Value
Type | Description |
---|---|
Color |
CadetBlue
CadetBlue color.
public static readonly Color CadetBlue
Field Value
Type | Description |
---|---|
Color |
Chartreuse
Chartreuse color.
public static readonly Color Chartreuse
Field Value
Type | Description |
---|---|
Color |
Chocolate
Chocolate color.
public static readonly Color Chocolate
Field Value
Type | Description |
---|---|
Color |
Coral
Coral color.
public static readonly Color Coral
Field Value
Type | Description |
---|---|
Color |
CornflowerBlue
CornflowerBlue color.
public static readonly Color CornflowerBlue
Field Value
Type | Description |
---|---|
Color |
Cornsilk
Cornsilk color.
public static readonly Color Cornsilk
Field Value
Type | Description |
---|---|
Color |
Crimson
Crimson color.
public static readonly Color Crimson
Field Value
Type | Description |
---|---|
Color |
Cyan
Cyan color.
public static readonly Color Cyan
Field Value
Type | Description |
---|---|
Color |
DarkBlue
DarkBlue color.
public static readonly Color DarkBlue
Field Value
Type | Description |
---|---|
Color |
DarkCyan
DarkCyan color.
public static readonly Color DarkCyan
Field Value
Type | Description |
---|---|
Color |
DarkGoldenrod
DarkGoldenrod color.
public static readonly Color DarkGoldenrod
Field Value
Type | Description |
---|---|
Color |
DarkGray
DarkGray color.
public static readonly Color DarkGray
Field Value
Type | Description |
---|---|
Color |
DarkGreen
DarkGreen color.
public static readonly Color DarkGreen
Field Value
Type | Description |
---|---|
Color |
DarkKhaki
DarkKhaki color.
public static readonly Color DarkKhaki
Field Value
Type | Description |
---|---|
Color |
DarkMagenta
DarkMagenta color.
public static readonly Color DarkMagenta
Field Value
Type | Description |
---|---|
Color |
DarkOliveGreen
DarkOliveGreen color.
public static readonly Color DarkOliveGreen
Field Value
Type | Description |
---|---|
Color |
DarkOrange
DarkOrange color.
public static readonly Color DarkOrange
Field Value
Type | Description |
---|---|
Color |
DarkOrchid
DarkOrchid color.
public static readonly Color DarkOrchid
Field Value
Type | Description |
---|---|
Color |
DarkRed
DarkRed color.
public static readonly Color DarkRed
Field Value
Type | Description |
---|---|
Color |
DarkSalmon
DarkSalmon color.
public static readonly Color DarkSalmon
Field Value
Type | Description |
---|---|
Color |
DarkSeaGreen
DarkSeaGreen color.
public static readonly Color DarkSeaGreen
Field Value
Type | Description |
---|---|
Color |
DarkSlateBlue
DarkSlateBlue color.
public static readonly Color DarkSlateBlue
Field Value
Type | Description |
---|---|
Color |
DarkSlateGray
DarkSlateGray color.
public static readonly Color DarkSlateGray
Field Value
Type | Description |
---|---|
Color |
DarkTurquoise
DarkTurquoise color.
public static readonly Color DarkTurquoise
Field Value
Type | Description |
---|---|
Color |
DarkViolet
DarkViolet color.
public static readonly Color DarkViolet
Field Value
Type | Description |
---|---|
Color |
DeepPink
DeepPink color.
public static readonly Color DeepPink
Field Value
Type | Description |
---|---|
Color |
DeepSkyBlue
DeepSkyBlue color.
public static readonly Color DeepSkyBlue
Field Value
Type | Description |
---|---|
Color |
DimGray
DimGray color.
public static readonly Color DimGray
Field Value
Type | Description |
---|---|
Color |
DodgerBlue
DodgerBlue color.
public static readonly Color DodgerBlue
Field Value
Type | Description |
---|---|
Color |
Firebrick
Firebrick color.
public static readonly Color Firebrick
Field Value
Type | Description |
---|---|
Color |
FloralWhite
FloralWhite color.
public static readonly Color FloralWhite
Field Value
Type | Description |
---|---|
Color |
ForestGreen
ForestGreen color.
public static readonly Color ForestGreen
Field Value
Type | Description |
---|---|
Color |
Fuchsia
Fuchsia color.
public static readonly Color Fuchsia
Field Value
Type | Description |
---|---|
Color |
G
The green component of the color.
[DataMember(1)]
public byte G
Field Value
Type | Description |
---|---|
System.Byte |
Gainsboro
Gainsboro color.
public static readonly Color Gainsboro
Field Value
Type | Description |
---|---|
Color |
GhostWhite
GhostWhite color.
public static readonly Color GhostWhite
Field Value
Type | Description |
---|---|
Color |
Gold
Gold color.
public static readonly Color Gold
Field Value
Type | Description |
---|---|
Color |
Goldenrod
Goldenrod color.
public static readonly Color Goldenrod
Field Value
Type | Description |
---|---|
Color |
Gray
Gray color.
public static readonly Color Gray
Field Value
Type | Description |
---|---|
Color |
Green
Green color.
public static readonly Color Green
Field Value
Type | Description |
---|---|
Color |
GreenYellow
GreenYellow color.
public static readonly Color GreenYellow
Field Value
Type | Description |
---|---|
Color |
Honeydew
Honeydew color.
public static readonly Color Honeydew
Field Value
Type | Description |
---|---|
Color |
HotPink
HotPink color.
public static readonly Color HotPink
Field Value
Type | Description |
---|---|
Color |
IndianRed
IndianRed color.
public static readonly Color IndianRed
Field Value
Type | Description |
---|---|
Color |
Indigo
Indigo color.
public static readonly Color Indigo
Field Value
Type | Description |
---|---|
Color |
Ivory
Ivory color.
public static readonly Color Ivory
Field Value
Type | Description |
---|---|
Color |
Khaki
Khaki color.
public static readonly Color Khaki
Field Value
Type | Description |
---|---|
Color |
Lavender
Lavender color.
public static readonly Color Lavender
Field Value
Type | Description |
---|---|
Color |
LavenderBlush
LavenderBlush color.
public static readonly Color LavenderBlush
Field Value
Type | Description |
---|---|
Color |
LawnGreen
LawnGreen color.
public static readonly Color LawnGreen
Field Value
Type | Description |
---|---|
Color |
LemonChiffon
LemonChiffon color.
public static readonly Color LemonChiffon
Field Value
Type | Description |
---|---|
Color |
LightBlue
LightBlue color.
public static readonly Color LightBlue
Field Value
Type | Description |
---|---|
Color |
LightCoral
LightCoral color.
public static readonly Color LightCoral
Field Value
Type | Description |
---|---|
Color |
LightCyan
LightCyan color.
public static readonly Color LightCyan
Field Value
Type | Description |
---|---|
Color |
LightGoldenrodYellow
LightGoldenrodYellow color.
public static readonly Color LightGoldenrodYellow
Field Value
Type | Description |
---|---|
Color |
LightGray
LightGray color.
public static readonly Color LightGray
Field Value
Type | Description |
---|---|
Color |
LightGreen
LightGreen color.
public static readonly Color LightGreen
Field Value
Type | Description |
---|---|
Color |
LightPink
LightPink color.
public static readonly Color LightPink
Field Value
Type | Description |
---|---|
Color |
LightSalmon
LightSalmon color.
public static readonly Color LightSalmon
Field Value
Type | Description |
---|---|
Color |
LightSeaGreen
LightSeaGreen color.
public static readonly Color LightSeaGreen
Field Value
Type | Description |
---|---|
Color |
LightSkyBlue
LightSkyBlue color.
public static readonly Color LightSkyBlue
Field Value
Type | Description |
---|---|
Color |
LightSlateGray
LightSlateGray color.
public static readonly Color LightSlateGray
Field Value
Type | Description |
---|---|
Color |
LightSteelBlue
LightSteelBlue color.
public static readonly Color LightSteelBlue
Field Value
Type | Description |
---|---|
Color |
LightYellow
LightYellow color.
public static readonly Color LightYellow
Field Value
Type | Description |
---|---|
Color |
Lime
Lime color.
public static readonly Color Lime
Field Value
Type | Description |
---|---|
Color |
LimeGreen
LimeGreen color.
public static readonly Color LimeGreen
Field Value
Type | Description |
---|---|
Color |
Linen
Linen color.
public static readonly Color Linen
Field Value
Type | Description |
---|---|
Color |
Magenta
Magenta color.
public static readonly Color Magenta
Field Value
Type | Description |
---|---|
Color |
Maroon
Maroon color.
public static readonly Color Maroon
Field Value
Type | Description |
---|---|
Color |
MediumAquamarine
MediumAquamarine color.
public static readonly Color MediumAquamarine
Field Value
Type | Description |
---|---|
Color |
MediumBlue
MediumBlue color.
public static readonly Color MediumBlue
Field Value
Type | Description |
---|---|
Color |
MediumOrchid
MediumOrchid color.
public static readonly Color MediumOrchid
Field Value
Type | Description |
---|---|
Color |
MediumPurple
MediumPurple color.
public static readonly Color MediumPurple
Field Value
Type | Description |
---|---|
Color |
MediumSeaGreen
MediumSeaGreen color.
public static readonly Color MediumSeaGreen
Field Value
Type | Description |
---|---|
Color |
MediumSlateBlue
MediumSlateBlue color.
public static readonly Color MediumSlateBlue
Field Value
Type | Description |
---|---|
Color |
MediumSpringGreen
MediumSpringGreen color.
public static readonly Color MediumSpringGreen
Field Value
Type | Description |
---|---|
Color |
MediumTurquoise
MediumTurquoise color.
public static readonly Color MediumTurquoise
Field Value
Type | Description |
---|---|
Color |
MediumVioletRed
MediumVioletRed color.
public static readonly Color MediumVioletRed
Field Value
Type | Description |
---|---|
Color |
MidnightBlue
MidnightBlue color.
public static readonly Color MidnightBlue
Field Value
Type | Description |
---|---|
Color |
MintCream
MintCream color.
public static readonly Color MintCream
Field Value
Type | Description |
---|---|
Color |
MistyRose
MistyRose color.
public static readonly Color MistyRose
Field Value
Type | Description |
---|---|
Color |
Moccasin
Moccasin color.
public static readonly Color Moccasin
Field Value
Type | Description |
---|---|
Color |
NavajoWhite
NavajoWhite color.
public static readonly Color NavajoWhite
Field Value
Type | Description |
---|---|
Color |
Navy
Navy color.
public static readonly Color Navy
Field Value
Type | Description |
---|---|
Color |
OldLace
OldLace color.
public static readonly Color OldLace
Field Value
Type | Description |
---|---|
Color |
Olive
Olive color.
public static readonly Color Olive
Field Value
Type | Description |
---|---|
Color |
OliveDrab
OliveDrab color.
public static readonly Color OliveDrab
Field Value
Type | Description |
---|---|
Color |
Orange
Orange color.
public static readonly Color Orange
Field Value
Type | Description |
---|---|
Color |
OrangeRed
OrangeRed color.
public static readonly Color OrangeRed
Field Value
Type | Description |
---|---|
Color |
Orchid
Orchid color.
public static readonly Color Orchid
Field Value
Type | Description |
---|---|
Color |
PaleGoldenrod
PaleGoldenrod color.
public static readonly Color PaleGoldenrod
Field Value
Type | Description |
---|---|
Color |
PaleGreen
PaleGreen color.
public static readonly Color PaleGreen
Field Value
Type | Description |
---|---|
Color |
PaleTurquoise
PaleTurquoise color.
public static readonly Color PaleTurquoise
Field Value
Type | Description |
---|---|
Color |
PaleVioletRed
PaleVioletRed color.
public static readonly Color PaleVioletRed
Field Value
Type | Description |
---|---|
Color |
PapayaWhip
PapayaWhip color.
public static readonly Color PapayaWhip
Field Value
Type | Description |
---|---|
Color |
PeachPuff
PeachPuff color.
public static readonly Color PeachPuff
Field Value
Type | Description |
---|---|
Color |
Peru
Peru color.
public static readonly Color Peru
Field Value
Type | Description |
---|---|
Color |
Pink
Pink color.
public static readonly Color Pink
Field Value
Type | Description |
---|---|
Color |
Plum
Plum color.
public static readonly Color Plum
Field Value
Type | Description |
---|---|
Color |
PowderBlue
PowderBlue color.
public static readonly Color PowderBlue
Field Value
Type | Description |
---|---|
Color |
Purple
Purple color.
public static readonly Color Purple
Field Value
Type | Description |
---|---|
Color |
R
The red component of the color.
[DataMember(0)]
public byte R
Field Value
Type | Description |
---|---|
System.Byte |
Red
Red color.
public static readonly Color Red
Field Value
Type | Description |
---|---|
Color |
RosyBrown
RosyBrown color.
public static readonly Color RosyBrown
Field Value
Type | Description |
---|---|
Color |
RoyalBlue
RoyalBlue color.
public static readonly Color RoyalBlue
Field Value
Type | Description |
---|---|
Color |
SaddleBrown
SaddleBrown color.
public static readonly Color SaddleBrown
Field Value
Type | Description |
---|---|
Color |
Salmon
Salmon color.
public static readonly Color Salmon
Field Value
Type | Description |
---|---|
Color |
SandyBrown
SandyBrown color.
public static readonly Color SandyBrown
Field Value
Type | Description |
---|---|
Color |
SeaGreen
SeaGreen color.
public static readonly Color SeaGreen
Field Value
Type | Description |
---|---|
Color |
SeaShell
SeaShell color.
public static readonly Color SeaShell
Field Value
Type | Description |
---|---|
Color |
Sienna
Sienna color.
public static readonly Color Sienna
Field Value
Type | Description |
---|---|
Color |
Silver
Silver color.
public static readonly Color Silver
Field Value
Type | Description |
---|---|
Color |
SkyBlue
SkyBlue color.
public static readonly Color SkyBlue
Field Value
Type | Description |
---|---|
Color |
SlateBlue
SlateBlue color.
public static readonly Color SlateBlue
Field Value
Type | Description |
---|---|
Color |
SlateGray
SlateGray color.
public static readonly Color SlateGray
Field Value
Type | Description |
---|---|
Color |
Snow
Snow color.
public static readonly Color Snow
Field Value
Type | Description |
---|---|
Color |
SpringGreen
SpringGreen color.
public static readonly Color SpringGreen
Field Value
Type | Description |
---|---|
Color |
SteelBlue
SteelBlue color.
public static readonly Color SteelBlue
Field Value
Type | Description |
---|---|
Color |
Tan
Tan color.
public static readonly Color Tan
Field Value
Type | Description |
---|---|
Color |
Teal
Teal color.
public static readonly Color Teal
Field Value
Type | Description |
---|---|
Color |
Thistle
Thistle color.
public static readonly Color Thistle
Field Value
Type | Description |
---|---|
Color |
Tomato
Tomato color.
public static readonly Color Tomato
Field Value
Type | Description |
---|---|
Color |
Transparent
Transparent color.
public static readonly Color Transparent
Field Value
Type | Description |
---|---|
Color |
Turquoise
Turquoise color.
public static readonly Color Turquoise
Field Value
Type | Description |
---|---|
Color |
VeryDimGray
VeryDimGray color.
public static readonly Color VeryDimGray
Field Value
Type | Description |
---|---|
Color |
Violet
Violet color.
public static readonly Color Violet
Field Value
Type | Description |
---|---|
Color |
Wheat
Wheat color.
public static readonly Color Wheat
Field Value
Type | Description |
---|---|
Color |
White
White color.
public static readonly Color White
Field Value
Type | Description |
---|---|
Color |
WhiteSmoke
WhiteSmoke color.
public static readonly Color WhiteSmoke
Field Value
Type | Description |
---|---|
Color |
Yellow
Yellow color.
public static readonly Color Yellow
Field Value
Type | Description |
---|---|
Color |
YellowGreen
YellowGreen color.
public static readonly Color YellowGreen
Field Value
Type | Description |
---|---|
Color |
Zero
Zero color.
public static readonly Color Zero
Field Value
Type | Description |
---|---|
Color |
Properties
Item[Int32]
Gets or sets the component at the specified index.
public byte this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The index of the component to access. Use 0 for the red(R) component, 1 for the green(G) component, 2 for the blue(B) component, and 3 for the alpha(A) component. |
Property Value
Type | Description |
---|---|
System.Byte | The value of the red, green, blue, or alpha component, depending on the index. |
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException | Thrown when the |
Methods
Add(Color, Color)
Adds two colors.
public static Color Add(Color left, Color right)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first color to add. |
Color | right | The second color to add. |
Returns
Type | Description |
---|---|
Color | The sum of the two colors. |
Add(ref Color, ref Color, out Color)
Adds two colors.
public static void Add(ref Color left, ref Color right, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first color to add. |
Color | right | The second color to add. |
Color | result | When the method completes, completes the sum of the two colors. |
AdjustContrast(Color, Single)
Adjusts the contrast of a color.
public static Color AdjustContrast(Color value, float contrast)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The color whose contrast is to be adjusted. |
System.Single | contrast | The amount by which to adjust the contrast. |
Returns
Type | Description |
---|---|
Color | The adjusted color. |
AdjustContrast(ref Color, Single, out Color)
Adjusts the contrast of a color.
public static void AdjustContrast(ref Color value, float contrast, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The color whose contrast is to be adjusted. |
System.Single | contrast | The amount by which to adjust the contrast. |
Color | result | When the method completes, contains the adjusted color. |
AdjustSaturation(Color, Single)
Adjusts the saturation of a color.
public static Color AdjustSaturation(Color value, float saturation)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The color whose saturation is to be adjusted. |
System.Single | saturation | The amount by which to adjust the saturation. |
Returns
Type | Description |
---|---|
Color | The adjusted color. |
AdjustSaturation(ref Color, Single, out Color)
Adjusts the saturation of a color.
public static void AdjustSaturation(ref Color value, float saturation, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The color whose saturation is to be adjusted. |
System.Single | saturation | The amount by which to adjust the saturation. |
Color | result | When the method completes, contains the adjusted color. |
Clamp(Color, Color, Color)
Restricts a value to be within a specified range.
public static Color Clamp(Color value, Color min, Color max)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The value to clamp. |
Color | min | The minimum value. |
Color | max | The maximum value. |
Returns
Type | Description |
---|---|
Color | The clamped value. |
Clamp(ref Color, ref Color, ref Color, out Color)
Restricts a value to be within a specified range.
public static void Clamp(ref Color value, ref Color min, ref Color max, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The value to clamp. |
Color | min | The minimum value. |
Color | max | The maximum value. |
Color | result | When the method completes, contains the clamped value. |
Equals(Color)
Determines whether the specified Color is equal to this instance.
public bool Equals(Color other)
Parameters
Type | Name | Description |
---|---|---|
Color | other | The Color to compare with this instance. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Equals(Object)
Determines whether the specified System.Object is equal to this instance.
public override bool Equals(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The System.Object to compare with this instance. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Overrides
FromAbgr(Int32)
Converts the color from a packed ABGR integer.
public static Color FromAbgr(int color)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | color | A packed integer containing all four color components in ABGR order |
Returns
Type | Description |
---|---|
Color | A color. |
FromAbgr(UInt32)
Converts the color from a packed ABGR integer.
public static Color FromAbgr(uint color)
Parameters
Type | Name | Description |
---|---|---|
System.UInt32 | color | A packed integer containing all four color components in ABGR order |
Returns
Type | Description |
---|---|
Color | A color. |
FromBgra(Int32)
Converts the color from a packed BGRA integer.
public static Color FromBgra(int color)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | color | A packed integer containing all four color components in BGRA order |
Returns
Type | Description |
---|---|
Color | A color. |
FromBgra(UInt32)
Converts the color from a packed BGRA integer.
public static Color FromBgra(uint color)
Parameters
Type | Name | Description |
---|---|---|
System.UInt32 | color | A packed integer containing all four color components in BGRA order |
Returns
Type | Description |
---|---|
Color | A color. |
FromRgba(Int32)
Converts the color from a packed RGBA integer.
public static Color FromRgba(int color)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | color | A packed integer containing all four color components in RGBA order |
Returns
Type | Description |
---|---|
Color | A color. |
FromRgba(UInt32)
Converts the color from a packed RGBA integer.
public static Color FromRgba(uint color)
Parameters
Type | Name | Description |
---|---|---|
System.UInt32 | color | A packed integer containing all four color components in RGBA order |
Returns
Type | Description |
---|---|
Color | A color. |
GetBrightness()
Gets the brightness.
public float GetBrightness()
Returns
Type | Description |
---|---|
System.Single | The Hue-Saturation-Brightness (HSB) saturation for this Color |
GetHashCode()
Returns a hash code for this instance.
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. |
Overrides
GetHue()
Gets the hue.
public float GetHue()
Returns
Type | Description |
---|---|
System.Single | The Hue-Saturation-Brightness (HSB) saturation for this Color |
GetSaturation()
Gets the saturation.
public float GetSaturation()
Returns
Type | Description |
---|---|
System.Single | The Hue-Saturation-Brightness (HSB) saturation for this Color |
Lerp(Color, Color, Single)
Performs a linear interpolation between two colors.
public static Color Lerp(Color start, Color end, float amount)
Parameters
Type | Name | Description |
---|---|---|
Color | start | Start color. |
Color | end | End color. |
System.Single | amount | Value between 0 and 1 indicating the weight of |
Returns
Type | Description |
---|---|
Color | The linear interpolation of the two colors. |
Remarks
Passing amount
a value of 0 will cause start
to be returned; a value of 1 will cause end
to be returned.
Lerp(ref Color, ref Color, Single, out Color)
Performs a linear interpolation between two colors.
public static void Lerp(ref Color start, ref Color end, float amount, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | start | Start color. |
Color | end | End color. |
System.Single | amount | Value between 0 and 1 indicating the weight of |
Color | result | When the method completes, contains the linear interpolation of the two colors. |
Remarks
Passing amount
a value of 0 will cause start
to be returned; a value of 1 will cause end
to be returned.
Max(Color, Color)
Returns a color containing the largest components of the specified colorss.
public static Color Max(Color left, Color right)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first source color. |
Color | right | The second source color. |
Returns
Type | Description |
---|---|
Color | A color containing the largest components of the source colors. |
Max(ref Color, ref Color, out Color)
Returns a color containing the smallest components of the specified colors.
public static void Max(ref Color left, ref Color right, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first source color. |
Color | right | The second source color. |
Color | result | When the method completes, contains an new color composed of the largest components of the source colors. |
Min(Color, Color)
Returns a color containing the smallest components of the specified colors.
public static Color Min(Color left, Color right)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first source color. |
Color | right | The second source color. |
Returns
Type | Description |
---|---|
Color | A color containing the smallest components of the source colors. |
Min(ref Color, ref Color, out Color)
Returns a color containing the smallest components of the specified colors.
public static void Min(ref Color left, ref Color right, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first source color. |
Color | right | The second source color. |
Color | result | When the method completes, contains an new color composed of the smallest components of the source colors. |
Modulate(Color, Color)
Modulates two colors.
public static Color Modulate(Color left, Color right)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first color to modulate. |
Color | right | The second color to modulate. |
Returns
Type | Description |
---|---|
Color | The modulated color. |
Modulate(ref Color, ref Color, out Color)
Modulates two colors.
public static void Modulate(ref Color left, ref Color right, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first color to modulate. |
Color | right | The second color to modulate. |
Color | result | When the method completes, contains the modulated color. |
Negate(Color)
Negates a color.
public static Color Negate(Color value)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The color to negate. |
Returns
Type | Description |
---|---|
Color | The negated color. |
Negate(ref Color, out Color)
Negates a color.
public static void Negate(ref Color value, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The color to negate. |
Color | result | When the method completes, contains the negated color. |
Scale(Color, Single)
Scales a color.
public static Color Scale(Color value, float scale)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The color to scale. |
System.Single | scale | The amount by which to scale. |
Returns
Type | Description |
---|---|
Color | The scaled color. |
Scale(ref Color, Single, out Color)
Scales a color.
public static void Scale(ref Color value, float scale, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The color to scale. |
System.Single | scale | The amount by which to scale. |
Color | result | When the method completes, contains the scaled color. |
SmoothStep(Color, Color, Single)
Performs a cubic interpolation between two colors.
public static Color SmoothStep(Color start, Color end, float amount)
Parameters
Type | Name | Description |
---|---|---|
Color | start | Start color. |
Color | end | End color. |
System.Single | amount | Value between 0 and 1 indicating the weight of |
Returns
Type | Description |
---|---|
Color | The cubic interpolation of the two colors. |
SmoothStep(ref Color, ref Color, Single, out Color)
Performs a cubic interpolation between two colors.
public static void SmoothStep(ref Color start, ref Color end, float amount, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | start | Start color. |
Color | end | End color. |
System.Single | amount | Value between 0 and 1 indicating the weight of |
Color | result | When the method completes, contains the cubic interpolation of the two colors. |
Subtract(Color, Color)
Subtracts two colors.
public static Color Subtract(Color left, Color right)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first color to subtract. |
Color | right | The second color to subtract |
Returns
Type | Description |
---|---|
Color | The difference of the two colors. |
Subtract(ref Color, ref Color, out Color)
Subtracts two colors.
public static void Subtract(ref Color left, ref Color right, out Color result)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first color to subtract. |
Color | right | The second color to subtract. |
Color | result | WHen the method completes, contains the difference of the two colors. |
ToAbgr()
Converts the color into a packed integer.
public int ToAbgr()
Returns
Type | Description |
---|---|
System.Int32 | A packed integer containing all four color components. |
ToArgb()
Converts the color into a packed integer.
public int ToArgb()
Returns
Type | Description |
---|---|
System.Int32 | A packed integer containing all four color components. |
ToArray()
Creates an array containing the elements of the color.
public byte[] ToArray()
Returns
Type | Description |
---|---|
System.Byte[] | A four-element array containing the components of the color in RGBA order. |
ToBgra()
Converts the color into a packed integer.
public int ToBgra()
Returns
Type | Description |
---|---|
System.Int32 | A packed integer containing all four color components. |
ToColor3()
Converts the color into a three component color.
public Color3 ToColor3()
Returns
Type | Description |
---|---|
Color3 | A three component color containing the red, green, and blue components of the color. |
ToColor4()
Convert this instance to a Color4
public Color4 ToColor4()
Returns
Type | Description |
---|---|
Color4 | The result of the conversion. |
ToRgba()
Converts the color into a packed integer.
public int ToRgba()
Returns
Type | Description |
---|---|
System.Int32 | A packed integer containing all four color components. |
ToString()
Returns a System.String that represents this instance.
public override string ToString()
Returns
Type | Description |
---|---|
System.String | A System.String that represents this instance. |
Overrides
ToVector3()
Converts the color into a three component vector.
public Vector3 ToVector3()
Returns
Type | Description |
---|---|
Vector3 | A three component vector containing the red, green, and blue components of the color. |
ToVector4()
Converts the color into a four component vector.
public Vector4 ToVector4()
Returns
Type | Description |
---|---|
Vector4 | A four component vector containing all four color components. |
Operators
Addition(Color, Color)
Adds two colors.
public static Color operator +(Color left, Color right)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first color to add. |
Color | right | The second color to add. |
Returns
Type | Description |
---|---|
Color | The sum of the two colors. |
Equality(Color, Color)
Tests for equality between two objects.
public static bool operator ==(Color left, Color right)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first value to compare. |
Color | right | The second value to compare. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Explicit(Color to Color3)
public static explicit operator Color3(Color value)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The value. |
Returns
Type | Description |
---|---|
Color3 | The result of the conversion. |
Explicit(Color to Vector3)
public static explicit operator Vector3(Color value)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The value. |
Returns
Type | Description |
---|---|
Vector3 | The result of the conversion. |
Explicit(Color to Vector4)
public static explicit operator Vector4(Color value)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The value. |
Returns
Type | Description |
---|---|
Vector4 | The result of the conversion. |
Explicit(Color to Int32)
Performs an explicit conversion from System.Int32 to Color.
public static explicit operator int (Color value)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The value. |
Returns
Type | Description |
---|---|
System.Int32 | The result of the conversion. |
Explicit(Color3 to Color)
public static explicit operator Color(Color3 value)
Parameters
Type | Name | Description |
---|---|---|
Color3 | value | The value. |
Returns
Type | Description |
---|---|
Color | The result of the conversion. |
Explicit(Color4 to Color)
public static explicit operator Color(Color4 value)
Parameters
Type | Name | Description |
---|---|---|
Color4 | value | The value. |
Returns
Type | Description |
---|---|
Color | The result of the conversion. |
Explicit(Vector3 to Color)
public static explicit operator Color(Vector3 value)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | value | The value. |
Returns
Type | Description |
---|---|
Color | The result of the conversion. |
Explicit(Vector4 to Color)
public static explicit operator Color(Vector4 value)
Parameters
Type | Name | Description |
---|---|---|
Vector4 | value | The value. |
Returns
Type | Description |
---|---|
Color | The result of the conversion. |
Explicit(Int32 to Color)
Performs an explicit conversion from System.Int32 to Color.
public static explicit operator Color(int value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | value | The value. |
Returns
Type | Description |
---|---|
Color | The result of the conversion. |
Implicit(Color to Color4)
public static implicit operator Color4(Color value)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The value. |
Returns
Type | Description |
---|---|
Color4 | The result of the conversion. |
Inequality(Color, Color)
Tests for inequality between two objects.
public static bool operator !=(Color left, Color right)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first value to compare. |
Color | right | The second value to compare. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Multiply(Color, Color)
Modulates two colors.
public static Color operator *(Color left, Color right)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first color to modulate. |
Color | right | The second color to modulate. |
Returns
Type | Description |
---|---|
Color | The modulated color. |
Multiply(Color, Single)
Scales a color.
public static Color operator *(Color value, float scale)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The factor by which to scale the color. |
System.Single | scale | The color to scale. |
Returns
Type | Description |
---|---|
Color | The scaled color. |
Multiply(Single, Color)
Scales a color.
public static Color operator *(float scale, Color value)
Parameters
Type | Name | Description |
---|---|---|
System.Single | scale | The factor by which to scale the color. |
Color | value | The color to scale. |
Returns
Type | Description |
---|---|
Color | The scaled color. |
Subtraction(Color, Color)
Subtracts two colors.
public static Color operator -(Color left, Color right)
Parameters
Type | Name | Description |
---|---|---|
Color | left | The first color to subtract. |
Color | right | The second color to subtract. |
Returns
Type | Description |
---|---|
Color | The difference of the two colors. |
UnaryNegation(Color)
Negates a color.
public static Color operator -(Color value)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The color to negate. |
Returns
Type | Description |
---|---|
Color | A negated color. |
UnaryPlus(Color)
Assert a color (return it unchanged).
public static Color operator +(Color value)
Parameters
Type | Name | Description |
---|---|---|
Color | value | The color to assert (unchanged). |
Returns
Type | Description |
---|---|
Color | The asserted (unchanged) color. |