
## Color class
Represents an ARGB (alpha, red, green, blue) color.


## Constructors

| Name | Description |
| --- | --- |
| [constructor()](#constructor--)| Default Constructor. |
| [constructor(number, number, number)](#constructor-number-number-number-)| Constructs a Color object from the specified 8-bit color values (red, green, and blue). |
| [constructor(number, number, number, number)](#constructor-number-number-number-number-)| Constructs a Color object from the four ARGB component (alpha, red, green, and blue) values. |
| [constructor(string)](#constructor-string-)| Constructs a Color object according to the specified color name (red, yellow, green, etc.). |

## Properties

| Name | Type | Description |
| --- | --- | --- |
| a | number | Gets or sets the alpha component value of this Color class. |
| r | number | Gets or sets the red component value of this Color class. |
| g | number | Gets or sets the green component value of this Color class. |
| b | number | Gets or sets the blue component value of this Color class. |

## Methods

| Method | Description |
| --- | --- |
| [equals(Color)](#equals-color-)| Determines whether the specified color is equal to the current color. |

## Predefined colors

| Name | Rgb value |
| --- | --- |
| Black 	           | #000000 |	 
| Navy 	               | #000080 | 
| DarkBlue 	           | #00008B | 
| MediumBlue 	       | #0000CD | 
| Blue 	               | #0000FF | 
| DarkGreen 	       | #006400 | 
| Green 	           | #008000 | 
| Teal 	               | #008080 | 
| DarkCyan 	           | #008B8B | 
| DeepSkyBlue 	       | #00BFFF | 
| DarkTurquoise 	   | #00CED1 | 
| MediumSpringGreen    | #00FA9A | 
| Lime 	               | #00FF00 | 
| SpringGreen 	       | #00FF7F | 
| Aqua 	               | #00FFFF | 
| Cyan 	               | #00FFFF | 
| MidnightBlue 	       | #191970 | 
| DodgerBlue 	       | #1E90FF | 
| LightSeaGreen 	   | #20B2AA | 
| ForestGreen 	       | #228B22 | 
| SeaGreen 	           | #2E8B57 | 
| DarkSlateGray 	   | #2F4F4F | 
| LimeGreen 	       | #32CD32 | 
| MediumSeaGreen 	   | #3CB371 | 
| Turquoise 	       | #40E0D0 | 
| RoyalBlue 	       | #4169E1 | 
| SteelBlue 	       | #4682B4 | 
| DarkSlateBlue 	   | #483D8B | 
| MediumTurquoise 	   | #48D1CC | 
| Indigo  	           | #4B0082 | 
| DarkOliveGreen 	   | #556B2F | 
| CadetBlue 	       | #5F9EA0 | 
| CornflowerBlue 	   | #6495ED | 
| MediumAquaMarine 	   | #66CDAA | 
| DimGray 	           | #696969 | 
| SlateBlue 	       | #6A5ACD | 
| OliveDrab 	       | #6B8E23 | 
| SlateGray 	       | #708090 | 
| LightSlateGray 	   | #778899 | 
| MediumSlateBlue 	   | #7B68EE | 
| LawnGreen 	       | #7CFC00 | 
| Chartreuse 	       | #7FFF00 | 
| Aquamarine 	       | #7FFFD4 | 
| Maroon 	           | #800000 | 
| Purple 	           | #800080 | 
| Olive 	           | #808000 | 
| Gray 	               | #808080 | 
| SkyBlue 	           | #87CEEB | 
| LightSkyBlue 	       | #87CEFA | 
| BlueViolet 	       | #8A2BE2 | 
| DarkRed 	           | #8B0000 | 
| DarkMagenta 	       | #8B008B | 
| SaddleBrown 	       | #8B4513 | 
| DarkSeaGreen 	       | #8FBC8F | 
| LightGreen 	       | #90EE90 | 
| MediumPurple 	       | #9370DB | 
| DarkViolet 	       | #9400D3 | 
| PaleGreen 	       | #98FB98 | 
| DarkOrchid 	       | #9932CC | 
| YellowGreen 	       | #9ACD32 | 
| Sienna 	           | #A0522D | 
| Brown 	           | #A52A2A | 
| DarkGray 	           | #A9A9A9 | 
| LightBlue 	       | #ADD8E6 | 
| GreenYellow 	       | #ADFF2F | 
| PaleTurquoise 	   | #AFEEEE | 
| LightSteelBlue 	   | #B0C4DE | 
| PowderBlue 	       | #B0E0E6 | 
| FireBrick 	       | #B22222 | 
| DarkGoldenRod 	   | #B8860B | 
| MediumOrchid 	       | #BA55D3 | 
| RosyBrown 	       | #BC8F8F | 
| DarkKhaki 	       | #BDB76B | 
| Silver 	           | #C0C0C0 | 
| MediumVioletRed 	   | #C71585 | 
| IndianRed  	       | #CD5C5C | 
| Peru 	               | #CD853F | 
| Chocolate 	       | #D2691E | 
| Tan 	               | #D2B48C | 
| LightGray 	       | #D3D3D3 | 
| Thistle 	           | #D8BFD8 | 
| Orchid 	           | #DA70D6 | 
| GoldenRod 	       | #DAA520 | 
| PaleVioletRed 	   | #DB7093 | 
| Crimson 	           | #DC143C | 
| Gainsboro 	       | #DCDCDC | 
| Plum 	               | #DDA0DD | 
| BurlyWood 	       | #DEB887 | 
| LightCyan 	       | #E0FFFF | 
| Lavender 	           | #E6E6FA | 
| DarkSalmon 	       | #E9967A | 
| Violet 	           | #EE82EE | 
| PaleGoldenRod 	   | #EEE8AA | 
| LightCoral 	       | #F08080 | 
| Khaki 	           | #F0E68C | 
| AliceBlue 	       | #F0F8FF | 
| HoneyDew 	           | #F0FFF0 | 
| Azure 	           | #F0FFFF | 
| SandyBrown 	       | #F4A460 | 
| Wheat 	           | #F5DEB3 | 
| Beige 	           | #F5F5DC | 
| WhiteSmoke 	       | #F5F5F5 | 
| MintCream 	       | #F5FFFA | 
| GhostWhite 	       | #F8F8FF | 
| Salmon 	           | #FA8072 | 
| AntiqueWhite 	       | #FAEBD7 | 
| Linen 	           | #FAF0E6 | 
| LightGoldenRodYellow | #FAFAD2 | 
| OldLace 	           | #FDF5E6 | 
| Red 	               | #FF0000 | 
| Fuchsia 	           | #FF00FF | 
| Magenta 	           | #FF00FF | 
| DeepPink 	           | #FF1493 | 
| OrangeRed 	       | #FF4500 | 
| Tomato 	           | #FF6347 | 
| HotPink 	           | #FF69B4 | 
| Coral 	           | #FF7F50 | 
| DarkOrange 	       | #FF8C00 | 
| LightSalmon 	       | #FFA07A | 
| Orange 	           | #FFA500 | 
| LightPink 	       | #FFB6C1 | 
| Pink 	               | #FFC0CB | 
| Gold 	               | #FFD700 | 
| PeachPuff 	       | #FFDAB9 | 
| NavajoWhite 	       | #FFDEAD | 
| Moccasin 	           | #FFE4B5 | 
| Bisque 	           | #FFE4C4 | 
| MistyRose 	       | #FFE4E1 | 
| BlanchedAlmond 	   | #FFEBCD | 
| PapayaWhip 	       | #FFEFD5 | 
| LavenderBlush 	   | #FFF0F5 | 
| SeaShell 	           | #FFF5EE | 
| Cornsilk 	           | #FFF8DC | 
| LemonChiffon 	       | #FFFACD | 
| FloralWhite 	       | #FFFAF0 | 
| Snow 	               | #FFFAFA | 
| Yellow 	           | #FFFF00 | 
| LightYellow 	       | #FFFFE0 | 
| Ivory 	           | #FFFFF0 | 
| White 	           | #FFFFFF |


### constructor() {#constructor--}

Default Constructor.

```javascript
constructor();
```

### constructor(number, number, number) {#constructor-number-number-number-}

Constructs a Color object from the specified 8-bit color values (red, green, and blue).

```javascript
constructor(r: number, g: number, b: number);
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| r | number | The red component value(0~255). |
| g | number | The green component value(0~255). |
| b | number | The blue component value(0~255). |

### constructor(number, number, number, number) {#constructor-number-number-number-number-}

Constructs a Color object from the four ARGB component (alpha, red, green, and blue) values.

```javascript
constructor(a: number, r: number, g: number, b: number);
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| a | number | The alpha component value(0~255). |
| r | number | The red component value(0~255). |
| g | number | The green component value(0~255). |
| b | number | The blue component value(0~255). |

### constructor(string) {#constructor-string-}

Constructs a Color object according to the specified color name (red, yellow, green, etc.).

```javascript
constructor(name: string);
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| name | string | The color name. |

### equals(Color) {##equals-color-}

Determines whether the specified color is equal to the current color.

```javascript
equals(color: Color): boolean;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| color | Color | An color to compare with this color. |

**Returns**

true if the current color is equal to other; otherwise, false.
