Color Structure
Represents an ARGB (alpha, red, green, blue) color.
Namespace: System.Drawing
Assembly: System.Drawing (in System.Drawing.dll)
The Color type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() | A | Gets the alpha component value of this Color structure. |
![]() ![]() ![]() | AliceBlue | Gets a system-defined color that has an ARGB value of #FFF0F8FF. |
![]() ![]() ![]() | AntiqueWhite | Gets a system-defined color that has an ARGB value of #FFFAEBD7. |
![]() ![]() ![]() | Aqua | Gets a system-defined color that has an ARGB value of #FF00FFFF. |
![]() ![]() ![]() | Aquamarine | Gets a system-defined color that has an ARGB value of #FF7FFFD4. |
![]() ![]() ![]() | Azure | Gets a system-defined color that has an ARGB value of #FFF0FFFF. |
![]() ![]() | B | Gets the blue component value of this Color structure. |
![]() ![]() ![]() | Beige | Gets a system-defined color that has an ARGB value of #FFF5F5DC. |
![]() ![]() ![]() | Bisque | Gets a system-defined color that has an ARGB value of #FFFFE4C4. |
![]() ![]() ![]() | Black | Gets a system-defined color that has an ARGB value of #FF000000. |
![]() ![]() ![]() | BlanchedAlmond | Gets a system-defined color that has an ARGB value of #FFFFEBCD. |
![]() ![]() ![]() | Blue | Gets a system-defined color that has an ARGB value of #FF0000FF. |
![]() ![]() ![]() | BlueViolet | Gets a system-defined color that has an ARGB value of #FF8A2BE2. |
![]() ![]() ![]() | Brown | Gets a system-defined color that has an ARGB value of #FFA52A2A. |
![]() ![]() ![]() | BurlyWood | Gets a system-defined color that has an ARGB value of #FFDEB887. |
![]() ![]() ![]() | CadetBlue | Gets a system-defined color that has an ARGB value of #FF5F9EA0. |
![]() ![]() ![]() | Chartreuse | Gets a system-defined color that has an ARGB value of #FF7FFF00. |
![]() ![]() ![]() | Chocolate | Gets a system-defined color that has an ARGB value of #FFD2691E. |
![]() ![]() ![]() | Coral | Gets a system-defined color that has an ARGB value of #FFFF7F50. |
![]() ![]() ![]() | CornflowerBlue | Gets a system-defined color that has an ARGB value of #FF6495ED. |
![]() ![]() ![]() | Cornsilk | Gets a system-defined color that has an ARGB value of #FFFFF8DC. |
![]() ![]() ![]() | Crimson | Gets a system-defined color that has an ARGB value of #FFDC143C. |
![]() ![]() ![]() | Cyan | Gets a system-defined color that has an ARGB value of #FF00FFFF. |
![]() ![]() ![]() | DarkBlue | Gets a system-defined color that has an ARGB value of #FF00008B. |
![]() ![]() ![]() | DarkCyan | Gets a system-defined color that has an ARGB value of #FF008B8B. |
![]() ![]() ![]() | DarkGoldenrod | Gets a system-defined color that has an ARGB value of #FFB8860B. |
![]() ![]() ![]() | DarkGray | Gets a system-defined color that has an ARGB value of #FFA9A9A9. |
![]() ![]() ![]() | DarkGreen | Gets a system-defined color that has an ARGB value of #FF006400. |
![]() ![]() ![]() | DarkKhaki | Gets a system-defined color that has an ARGB value of #FFBDB76B. |
![]() ![]() ![]() | DarkMagenta | Gets a system-defined color that has an ARGB value of #FF8B008B. |
![]() ![]() ![]() | DarkOliveGreen | Gets a system-defined color that has an ARGB value of #FF556B2F. |
![]() ![]() ![]() | DarkOrange | Gets a system-defined color that has an ARGB value of #FFFF8C00. |
![]() ![]() ![]() | DarkOrchid | Gets a system-defined color that has an ARGB value of #FF9932CC. |
![]() ![]() ![]() | DarkRed | Gets a system-defined color that has an ARGB value of #FF8B0000. |
![]() ![]() ![]() | DarkSalmon | Gets a system-defined color that has an ARGB value of #FFE9967A. |
![]() ![]() ![]() | DarkSeaGreen | Gets a system-defined color that has an ARGB value of #FF8FBC8F. |
![]() ![]() ![]() | DarkSlateBlue | Gets a system-defined color that has an ARGB value of #FF483D8B. |
![]() ![]() ![]() | DarkSlateGray | Gets a system-defined color that has an ARGB value of #FF2F4F4F. |
![]() ![]() ![]() | DarkTurquoise | Gets a system-defined color that has an ARGB value of #FF00CED1. |
![]() ![]() ![]() | DarkViolet | Gets a system-defined color that has an ARGB value of #FF9400D3. |
![]() ![]() ![]() | DeepPink | Gets a system-defined color that has an ARGB value of #FFFF1493. |
![]() ![]() ![]() | DeepSkyBlue | Gets a system-defined color that has an ARGB value of #FF00BFFF. |
![]() ![]() ![]() | DimGray | Gets a system-defined color that has an ARGB value of #FF696969. |
![]() ![]() ![]() | DodgerBlue | Gets a system-defined color that has an ARGB value of #FF1E90FF. |
![]() ![]() ![]() | Firebrick | Gets a system-defined color that has an ARGB value of #FFB22222. |
![]() ![]() ![]() | FloralWhite | Gets a system-defined color that has an ARGB value of #FFFFFAF0. |
![]() ![]() ![]() | ForestGreen | Gets a system-defined color that has an ARGB value of #FF228B22. |
![]() ![]() ![]() | Fuchsia | Gets a system-defined color that has an ARGB value of #FFFF00FF. |
![]() ![]() | G | Gets the green component value of this Color structure. |
![]() ![]() ![]() | Gainsboro | Gets a system-defined color that has an ARGB value of #FFDCDCDC. |
![]() ![]() ![]() | GhostWhite | Gets a system-defined color that has an ARGB value of #FFF8F8FF. |
![]() ![]() ![]() | Gold | Gets a system-defined color that has an ARGB value of #FFFFD700. |
![]() ![]() ![]() | Goldenrod | Gets a system-defined color that has an ARGB value of #FFDAA520. |
![]() ![]() ![]() | Gray | Gets a system-defined color that has an ARGB value of #FF808080. |
![]() ![]() ![]() | Green | Gets a system-defined color that has an ARGB value of #FF008000. |
![]() ![]() ![]() | GreenYellow | Gets a system-defined color that has an ARGB value of #FFADFF2F. |
![]() ![]() ![]() | Honeydew | Gets a system-defined color that has an ARGB value of #FFF0FFF0. |
![]() ![]() ![]() | HotPink | Gets a system-defined color that has an ARGB value of #FFFF69B4. |
![]() ![]() ![]() | IndianRed | Gets a system-defined color that has an ARGB value of #FFCD5C5C. |
![]() ![]() ![]() | Indigo | Gets a system-defined color that has an ARGB value of #FF4B0082. |
![]() ![]() | IsEmpty | Specifies whether this Color structure is uninitialized. |
![]() | IsKnownColor | Gets a value indicating whether this Color structure is a predefined color. Predefined colors are represented by the elements of the KnownColor enumeration. |
![]() | IsNamedColor | Gets a value indicating whether this Color structure is a named color or a member of the KnownColor enumeration. |
![]() ![]() | IsSystemColor | Gets a value indicating whether this Color structure is a system color. A system color is a color that is used in a Windows display element. System colors are represented by elements of the KnownColor enumeration. |
![]() ![]() ![]() | Ivory | Gets a system-defined color that has an ARGB value of #FFFFFFF0. |
![]() ![]() ![]() | Khaki | Gets a system-defined color that has an ARGB value of #FFF0E68C. |
![]() ![]() ![]() | Lavender | Gets a system-defined color that has an ARGB value of #FFE6E6FA. |
![]() ![]() ![]() | LavenderBlush | Gets a system-defined color that has an ARGB value of #FFFFF0F5. |
![]() ![]() ![]() | LawnGreen | Gets a system-defined color that has an ARGB value of #FF7CFC00. |
![]() ![]() ![]() | LemonChiffon | Gets a system-defined color that has an ARGB value of #FFFFFACD. |
![]() ![]() ![]() | LightBlue | Gets a system-defined color that has an ARGB value of #FFADD8E6. |
![]() ![]() ![]() | LightCoral | Gets a system-defined color that has an ARGB value of #FFF08080. |
![]() ![]() ![]() | LightCyan | Gets a system-defined color that has an ARGB value of #FFE0FFFF. |
![]() ![]() ![]() | LightGoldenrodYellow | Gets a system-defined color that has an ARGB value of #FFFAFAD2. |
![]() ![]() ![]() | LightGray | Gets a system-defined color that has an ARGB value of #FFD3D3D3. |
![]() ![]() ![]() | LightGreen | Gets a system-defined color that has an ARGB value of #FF90EE90. |
![]() ![]() ![]() | LightPink | Gets a system-defined color that has an ARGB value of #FFFFB6C1. |
![]() ![]() ![]() | LightSalmon | Gets a system-defined color that has an ARGB value of #FFFFA07A. |
![]() ![]() ![]() | LightSeaGreen | Gets a system-defined color that has an ARGB value of #FF20B2AA. |
![]() ![]() ![]() | LightSkyBlue | Gets a system-defined color that has an ARGB value of #FF87CEFA. |
![]() ![]() ![]() | LightSlateGray | Gets a system-defined color that has an ARGB value of #FF778899. |
![]() ![]() ![]() | LightSteelBlue | Gets a system-defined color that has an ARGB value of #FFB0C4DE. |
![]() ![]() ![]() | LightYellow | Gets a system-defined color that has an ARGB value of #FFFFFFE0. |
![]() ![]() ![]() | Lime | Gets a system-defined color that has an ARGB value of #FF00FF00. |
![]() ![]() ![]() | LimeGreen | Gets a system-defined color that has an ARGB value of #FF32CD32. |
![]() ![]() ![]() | Linen | Gets a system-defined color that has an ARGB value of #FFFAF0E6. |
![]() ![]() ![]() | Magenta | Gets a system-defined color that has an ARGB value of #FFFF00FF. |
![]() ![]() ![]() | Maroon | Gets a system-defined color that has an ARGB value of #FF800000. |
![]() ![]() ![]() | MediumAquamarine | Gets a system-defined color that has an ARGB value of #FF66CDAA. |
![]() ![]() ![]() | MediumBlue | Gets a system-defined color that has an ARGB value of #FF0000CD. |
![]() ![]() ![]() | MediumOrchid | Gets a system-defined color that has an ARGB value of #FFBA55D3. |
![]() ![]() ![]() | MediumPurple | Gets a system-defined color that has an ARGB value of #FF9370DB. |
![]() ![]() ![]() | MediumSeaGreen | Gets a system-defined color that has an ARGB value of #FF3CB371. |
![]() ![]() ![]() | MediumSlateBlue | Gets a system-defined color that has an ARGB value of #FF7B68EE. |
![]() ![]() ![]() | MediumSpringGreen | Gets a system-defined color that has an ARGB value of #FF00FA9A. |
![]() ![]() ![]() | MediumTurquoise | Gets a system-defined color that has an ARGB value of #FF48D1CC. |
![]() ![]() ![]() | MediumVioletRed | Gets a system-defined color that has an ARGB value of #FFC71585. |
![]() ![]() ![]() | MidnightBlue | Gets a system-defined color that has an ARGB value of #FF191970. |
![]() ![]() ![]() | MintCream | Gets a system-defined color that has an ARGB value of #FFF5FFFA. |
![]() ![]() ![]() | MistyRose | Gets a system-defined color that has an ARGB value of #FFFFE4E1. |
![]() ![]() ![]() | Moccasin | Gets a system-defined color that has an ARGB value of #FFFFE4B5. |
![]() | Name | Gets the name of this Color. |
![]() ![]() ![]() | NavajoWhite | Gets a system-defined color that has an ARGB value of #FFFFDEAD. |
![]() ![]() ![]() | Navy | Gets a system-defined color that has an ARGB value of #FF000080. |
![]() ![]() ![]() | OldLace | Gets a system-defined color that has an ARGB value of #FFFDF5E6. |
![]() ![]() ![]() | Olive | Gets a system-defined color that has an ARGB value of #FF808000. |
![]() ![]() ![]() | OliveDrab | Gets a system-defined color that has an ARGB value of #FF6B8E23. |
![]() ![]() ![]() | Orange | Gets a system-defined color that has an ARGB value of #FFFFA500. |
![]() ![]() ![]() | OrangeRed | Gets a system-defined color that has an ARGB value of #FFFF4500. |
![]() ![]() ![]() | Orchid | Gets a system-defined color that has an ARGB value of #FFDA70D6. |
![]() ![]() ![]() | PaleGoldenrod | Gets a system-defined color that has an ARGB value of #FFEEE8AA. |
![]() ![]() ![]() | PaleGreen | Gets a system-defined color that has an ARGB value of #FF98FB98. |
![]() ![]() ![]() | PaleTurquoise | Gets a system-defined color that has an ARGB value of #FFAFEEEE. |
![]() ![]() ![]() | PaleVioletRed | Gets a system-defined color that has an ARGB value of #FFDB7093. |
![]() ![]() ![]() | PapayaWhip | Gets a system-defined color that has an ARGB value of #FFFFEFD5. |
![]() ![]() ![]() | PeachPuff | Gets a system-defined color that has an ARGB value of #FFFFDAB9. |
![]() ![]() ![]() | Peru | Gets a system-defined color that has an ARGB value of #FFCD853F. |
![]() ![]() ![]() | Pink | Gets a system-defined color that has an ARGB value of #FFFFC0CB. |
![]() ![]() ![]() | Plum | Gets a system-defined color that has an ARGB value of #FFDDA0DD. |
![]() ![]() ![]() | PowderBlue | Gets a system-defined color that has an ARGB value of #FFB0E0E6. |
![]() ![]() ![]() | Purple | Gets a system-defined color that has an ARGB value of #FF800080. |
![]() ![]() | R | Gets the red component value of this Color structure. |
![]() ![]() ![]() | Red | Gets a system-defined color that has an ARGB value of #FFFF0000. |
![]() ![]() ![]() | RosyBrown | Gets a system-defined color that has an ARGB value of #FFBC8F8F. |
![]() ![]() ![]() | RoyalBlue | Gets a system-defined color that has an ARGB value of #FF4169E1. |
![]() ![]() ![]() | SaddleBrown | Gets a system-defined color that has an ARGB value of #FF8B4513. |
![]() ![]() ![]() | Salmon | Gets a system-defined color that has an ARGB value of #FFFA8072. |
![]() ![]() ![]() | SandyBrown | Gets a system-defined color that has an ARGB value of #FFF4A460. |
![]() ![]() ![]() | SeaGreen | Gets a system-defined color that has an ARGB value of #FF2E8B57. |
![]() ![]() ![]() | SeaShell | Gets a system-defined color that has an ARGB value of #FFFFF5EE. |
![]() ![]() ![]() | Sienna | Gets a system-defined color that has an ARGB value of #FFA0522D. |
![]() ![]() ![]() | Silver | Gets a system-defined color that has an ARGB value of #FFC0C0C0. |
![]() ![]() ![]() | SkyBlue | Gets a system-defined color that has an ARGB value of #FF87CEEB. |
![]() ![]() ![]() | SlateBlue | Gets a system-defined color that has an ARGB value of #FF6A5ACD. |
![]() ![]() ![]() | SlateGray | Gets a system-defined color that has an ARGB value of #FF708090. |
![]() ![]() ![]() | Snow | Gets a system-defined color that has an ARGB value of #FFFFFAFA. |
![]() ![]() ![]() | SpringGreen | Gets a system-defined color that has an ARGB value of #FF00FF7F. |
![]() ![]() ![]() | SteelBlue | Gets a system-defined color that has an ARGB value of #FF4682B4. |
![]() ![]() ![]() | Tan | Gets a system-defined color that has an ARGB value of #FFD2B48C. |
![]() ![]() ![]() | Teal | Gets a system-defined color that has an ARGB value of #FF008080. |
![]() ![]() ![]() | Thistle | Gets a system-defined color that has an ARGB value of #FFD8BFD8. |
![]() ![]() ![]() | Tomato | Gets a system-defined color that has an ARGB value of #FFFF6347. |
![]() ![]() ![]() | Transparent | Gets a system-defined color. |
![]() ![]() ![]() | Turquoise | Gets a system-defined color that has an ARGB value of #FF40E0D0. |
![]() ![]() ![]() | Violet | Gets a system-defined color that has an ARGB value of #FFEE82EE. |
![]() ![]() ![]() | Wheat | Gets a system-defined color that has an ARGB value of #FFF5DEB3. |
![]() ![]() ![]() | White | Gets a system-defined color that has an ARGB value of #FFFFFFFF. |
![]() ![]() ![]() | WhiteSmoke | Gets a system-defined color that has an ARGB value of #FFF5F5F5. |
![]() ![]() ![]() | Yellow | Gets a system-defined color that has an ARGB value of #FFFFFF00. |
![]() ![]() ![]() | YellowGreen | Gets a system-defined color that has an ARGB value of #FF9ACD32. |
| Name | Description | |
|---|---|---|
![]() ![]() | Equals | Tests whether the specified object is a Color structure and is equivalent to this Color structure. (Overrides ValueType.Equals(Object).) |
![]() ![]() ![]() | FromArgb(Int32) | Creates a Color structure from a 32-bit ARGB value. |
![]() ![]() | FromArgb(Int32, Color) | Creates a Color structure from the specified Color structure, but with the new specified alpha value. Although this method allows a 32-bit value to be passed for the alpha value, the value is limited to 8 bits. |
![]() ![]() ![]() | FromArgb(Int32, Int32, Int32) | Creates a Color structure from the specified 8-bit color values (red, green, and blue). The alpha value is implicitly 255 (fully opaque). Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 8 bits. |
![]() ![]() | FromArgb(Int32, Int32, Int32, Int32) | Creates a Color structure from the four ARGB component (alpha, red, green, and blue) values. Although this method allows a 32-bit value to be passed for each component, the value of each component is limited to 8 bits. |
![]() ![]() | FromKnownColor | Creates a Color structure from the specified predefined color. |
![]() ![]() | FromName | Creates a Color structure from the specified name of a predefined color. |
![]() | GetBrightness | Gets the hue-saturation-brightness (HSB) brightness value for this Color structure. |
![]() ![]() | GetHashCode | Returns a hash code for this Color structure. (Overrides ValueType.GetHashCode().) |
![]() | GetHue | Gets the hue-saturation-brightness (HSB) hue value, in degrees, for this Color structure. |
![]() | GetSaturation | Gets the hue-saturation-brightness (HSB) saturation value for this Color structure. |
![]() ![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() ![]() | ToArgb | Gets the 32-bit ARGB value of this Color structure. |
![]() | ToKnownColor | Gets the KnownColor value of this Color structure. |
![]() ![]() | ToString | Converts this Color structure to a human-readable string. (Overrides ValueType.ToString().) In XNA Framework 3.0, this member is inherited from Object.ToString(). |
| Name | Description | |
|---|---|---|
![]() ![]() ![]() | Equality | Tests whether two specified Color structures are equivalent. |
![]() ![]() ![]() | Inequality | Tests whether two specified Color structures are different. |
Named colors are represented by using the properties of the Color structure. For more information about these colors, see Colors by Name.
The color of each pixel is represented as a 32-bit number: 8 bits each for alpha, red, green, and blue (ARGB). Each of the four components is a number from 0 through 255, with 0 representing no intensity and 255 representing full intensity. The alpha component specifies the transparency of the color: 0 is fully transparent, and 255 is fully opaque. To determine the alpha, red, green, or blue component of a color, use the A, R, G, or B property, respectively. You can create a custom color by using one of the FromArgb methods.
The following code example demonstrates the A, R, G, and B properties of a Color, and the Implicit member.
This example is designed to be used with a Windows Form. Paste the code into the form and call the ShowPropertiesOfSlateBlue method from the form's Paint event-handling method, passing e as PaintEventArgs.
private void ShowPropertiesOfSlateBlue(PaintEventArgs e) { Color slateBlue = Color.FromName("SlateBlue"); byte g = slateBlue.G; byte b = slateBlue.B; byte r = slateBlue.R; byte a = slateBlue.A; string text = String.Format("Slate Blue has these ARGB values: Alpha:{0}, " + "red:{1}, green: {2}, blue {3}", new object[]{a, r, g, b}); e.Graphics.DrawString(text, new Font(this.Font, FontStyle.Italic), new SolidBrush(slateBlue), new RectangleF(new PointF(0.0F, 0.0F), this.Size)); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
