System::Drawing::Color 类

Color class

表示一种颜色。此类型应在栈上分配,并通过值或引用传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。

class Color

方法

方法描述
Color()构造一个 “空” 的 Color 类实例,该实例不表示任何颜色。
Equals(const Color&) const确定当前对象和指定的 Color 对象是否表示相同的颜色。
static FromArgb(int)构造一个 Color 类实例,表示指定的颜色。
static FromArgb(int, int, int, int)构造一个 Color 类实例,表示指定的颜色。
static FromArgb(int, int, int)构造一个 Color 类实例,表示指定的颜色,且 alpha 分量设置为 0xFF。
static FromArgb(int, Color)构造一个 Color 类实例,表示指定的颜色。
static FromKnownColor(KnownColor)构造一个 Color 类实例,表示指定的已知颜色。
static FromName(const String&)构造一个 Color 类实例,表示具有指定名称的颜色。
get_A() const返回当前对象所表示颜色的 alpha 分量值。
static get_AliceBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FFF0F8FF。
static get_AntiqueWhite()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFAEBD7。
static get_Aqua()返回一种颜色,其 ARGB 值的十六进制表示为 #FF00FFFF。
static get_Aquamarine()返回一种颜色,其 ARGB 值的十六进制表示为 #FF7FFFD4。
static get_Azure()返回一种颜色,其 ARGB 值的十六进制表示为 #FFF0FFFF。
get_B() const返回当前对象表示的颜色的蓝色分量的值。
static get_Beige()返回一种颜色,其 ARGB 值的十六进制表示为 #FFF5F5DC。
static get_Bisque()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFE4C4。
static get_Black()返回一种颜色,其 ARGB 值的十六进制表示为 #FF000000。
static get_BlanchedAlmond()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFEBCD。
static get_Blue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF0000FF。
static get_BlueViolet()返回一种颜色,其 ARGB 值的十六进制表示为 #FF8A2BE2。
static get_Brown()返回一种颜色,其 ARGB 值的十六进制表示为 #FFA52A2A。
static get_BurlyWood()返回一种颜色,其 ARGB 值的十六进制表示为 #FFDEB887。
static get_CadetBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF5F9EA0。
static get_Chartreuse()返回一种颜色,其 ARGB 值的十六进制表示为 #FF7FFF00。
static get_Chocolate()返回一种颜色,其 ARGB 值的十六进制表示为 #FFD2691E。
static get_Coral()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFF7F50。
static get_CornflowerBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF6495ED。
static get_Cornsilk()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFF8DC。
static get_Crimson()返回一种颜色,其 ARGB 值的十六进制表示为 #FFDC143C。
static get_Cyan()返回一种颜色,其 ARGB 值的十六进制表示为 #FF00FFFF。
static get_DarkBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF00008B。
static get_DarkCyan()返回一种颜色,其 ARGB 值的十六进制表示为 #FF008B8B。
static get_DarkGoldenrod()返回一种颜色,其 ARGB 值的十六进制表示为 #FFB8860B。
static get_DarkGray()返回一种颜色,其 ARGB 值的十六进制表示为 #FFA9A9A9。
static get_DarkGreen()返回一种颜色,其 ARGB 值的十六进制表示为 #FF006400。
static get_DarkKhaki()返回一种颜色,其 ARGB 值的十六进制表示为 #FFBDB76B。
static get_DarkMagenta()返回一种颜色,其 ARGB 值的十六进制表示为 #FF8B008B。
static get_DarkOliveGreen()返回一种颜色,其 ARGB 值的十六进制表示为 #FF556B2F。
static get_DarkOrange()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFF8C00。
static get_DarkOrchid()返回一种颜色,其 ARGB 值的十六进制表示为 #FF9932CC。
static get_DarkRed()返回一种颜色,其 ARGB 值的十六进制表示为 #FF8B0000。
static get_DarkSalmon()返回一种颜色,其 ARGB 值的十六进制表示为 #FFE9967A。
static get_DarkSeaGreen()返回一种颜色,其 ARGB 值的十六进制表示为 #FF8FBC8F。
static get_DarkSlateBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF483D8B。
static get_DarkSlateGray()返回一种颜色,其 ARGB 值的十六进制表示为 #FF2F4F4F。
static get_DarkTurquoise()返回一种颜色,其 ARGB 值的十六进制表示为 #FF00CED1。
static get_DarkViolet()返回一种颜色,其 ARGB 值的十六进制表示为 #FF9400D3。
static get_DeepPink()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFF1493。
static get_DeepSkyBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF00BFFF。
static get_DimGray()返回一种颜色,其 ARGB 值的十六进制表示为 #FF696969。
static get_DodgerBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF1E90FF。
static get_Firebrick()返回一种颜色,其 ARGB 值的十六进制表示为 #FFB22222。
static get_FloralWhite()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFFAF0。
static get_ForestGreen()返回一种颜色,其 ARGB 值的十六进制表示为 #FF228B22。
static get_Fuchsia()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFF00FF。
get_G() const返回当前对象表示的颜色的绿色分量的值。
static get_Gainsboro()返回一种颜色,其 ARGB 值的十六进制表示为 #FFDCDCDC。
static get_GhostWhite()返回一种颜色,其 ARGB 值的十六进制表示为 #FFF8F8FF。
static get_Gold()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFD700。
static get_Goldenrod()返回一个颜色,其 ARGB 值的十六进制表示为 #FFDAA520。
static get_Gray()返回一个颜色,其 ARGB 值的十六进制表示为 #FF808080。
static get_Green()返回一个颜色,其 ARGB 值的十六进制表示为 #FF008000。
static get_GreenYellow()返回一个颜色,其 ARGB 值的十六进制表示为 #FFADFF2F。
static get_Honeydew()返回一个颜色,其 ARGB 值的十六进制表示为 #FFF0FFF0。
static get_HotPink()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFF69B4。
static get_IndianRed()返回一个颜色,其 ARGB 值的十六进制表示为 #FFCD5C5C。
static get_Indigo()返回一个颜色,其 ARGB 值的十六进制表示为 #FF4B0082。
get_IsEmpty() const返回一个值,用于指示当前对象是否为 “empty”,即不表示任何颜色。
get_IsNamedColor() const返回一个值,用于确定 Color 结构是否表示命名颜色或是 KnownColor 枚举的成员。
static get_Ivory()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFFFFF0。
static get_Khaki()返回一个颜色,其 ARGB 值的十六进制表示为 #FFF0E68C。
static get_Lavender()返回一个颜色,其 ARGB 值的十六进制表示为 #FFE6E6FA。
static get_LavenderBlush()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFFF0F5。
static get_LawnGreen()返回一个颜色,其 ARGB 值的十六进制表示为 #FF7CFC00。
static get_LemonChiffon()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFFFACD。
static get_LightBlue()返回一个颜色,其 ARGB 值的十六进制表示为 #FFADD8E6。
static get_LightCoral()返回一个颜色,其 ARGB 值的十六进制表示为 #FFF08080。
static get_LightCyan()返回一个颜色,其 ARGB 值的十六进制表示为 #FFE0FFFF。
static get_LightGoldenrodYellow()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFAFAD2。
static get_LightGray()返回一个颜色,其 ARGB 值的十六进制表示为 #FFD3D3D3。
static get_LightGreen()返回一个颜色,其 ARGB 值的十六进制表示为 #FF90EE90。
static get_LightPink()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFFB6C1。
static get_LightSalmon()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFFA07A。
static get_LightSeaGreen()返回一个颜色,其 ARGB 值的十六进制表示为 #FF20B2AA。
static get_LightSkyBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF87CEFA。
static get_LightSlateGray()返回一种颜色,其 ARGB 值的十六进制表示为 #FF778899。
static get_LightSteelBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FFB0C4DE。
static get_LightYellow()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFFFE0。
static get_Lime()返回一种颜色,其 ARGB 值的十六进制表示为 #FF00FF00。
static get_LimeGreen()返回一种颜色,其 ARGB 值的十六进制表示为 #FF32CD32。
static get_Linen()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFAF0E6。
static get_Magenta()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFF00FF。
static get_Maroon()返回一种颜色,其 ARGB 值的十六进制表示为 #FF800000。
static get_MediumAquamarine()返回一种颜色,其 ARGB 值的十六进制表示为 #FF66CDAA。
static get_MediumBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF0000CD。
static get_MediumOrchid()返回一种颜色,其 ARGB 值的十六进制表示为 #FFBA55D3。
static get_MediumPurple()返回一种颜色,其 ARGB 值的十六进制表示为 #FF9370DB。
static get_MediumSeaGreen()返回一种颜色,其 ARGB 值的十六进制表示为 #FF3CB371。
static get_MediumSlateBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF7B68EE。
static get_MediumSpringGreen()返回一种颜色,其 ARGB 值的十六进制表示为 #FF00FA9A。
static get_MediumTurquoise()返回一种颜色,其 ARGB 值的十六进制表示为 #FF48D1CC。
static get_MediumVioletRed()返回一种颜色,其 ARGB 值的十六进制表示为 #FFC71585。
static get_MidnightBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF191970。
static get_MintCream()返回一种颜色,其 ARGB 值的十六进制表示为 #FFF5FFFA。
static get_MistyRose()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFE4E1。
static get_Moccasin()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFE4B5。
get_Name() const返回当前对象所表示的颜色的名称。
static get_NavajoWhite()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFDEAD。
static get_Navy()返回一种颜色,其 ARGB 值的十六进制表示为 #FF000080。
static get_OldLace()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFDF5E6。
static get_Olive()返回一个颜色,其 ARGB 值的十六进制表示为 #FF808000。
static get_OliveDrab()返回一个颜色,其 ARGB 值的十六进制表示为 #FF6B8E23。
static get_Orange()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFFA500。
static get_OrangeRed()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFF4500。
static get_Orchid()返回一个颜色,其 ARGB 值的十六进制表示为 #FFDA70D6。
static get_PaleGoldenrod()返回一个颜色,其 ARGB 值的十六进制表示为 #FFEEE8AA。
static get_PaleGreen()返回一个颜色,其 ARGB 值的十六进制表示为 #FF98FB98。
static get_PaleTurquoise()返回一个颜色,其 ARGB 值的十六进制表示为 #FFAFEEEE。
static get_PaleVioletRed()返回一个颜色,其 ARGB 值的十六进制表示为 #FFDB7093。
static get_PapayaWhip()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFFEFD5。
static get_PeachPuff()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFFDAB9。
static get_Peru()返回一个颜色,其 ARGB 值的十六进制表示为 #FFCD853F。
static get_Pink()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFFC0CB。
static get_Plum()返回一个颜色,其 ARGB 值的十六进制表示为 #FFDDA0DD。
static get_PowderBlue()返回一个颜色,其 ARGB 值的十六进制表示为 #FFB0E0E6。
static get_Purple()返回一个颜色,其 ARGB 值的十六进制表示为 #FF800080。
get_R() const返回当前对象表示的颜色的红色分量的值。
static get_Red()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFF0000。
static get_RosyBrown()返回一个颜色,其 ARGB 值的十六进制表示为 #FFBC8F8F。
static get_RoyalBlue()返回一个颜色,其 ARGB 值的十六进制表示为 #FF4169E1。
static get_SaddleBrown()返回一个颜色,其 ARGB 值的十六进制表示为 #FF8B4513。
static get_Salmon()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFA8072。
static get_SandyBrown()返回一个颜色,其 ARGB 值的十六进制表示为 #FFF4A460。
static get_SeaGreen()返回一个颜色,其 ARGB 值的十六进制表示为 #FF2E8B57。
static get_SeaShell()返回一个颜色,其 ARGB 值的十六进制表示为 #FFFFF5EE。
static get_Sienna()返回一种颜色,其 ARGB 值的十六进制表示为 #FFA0522D。
static get_Silver()返回一种颜色,其 ARGB 值的十六进制表示为 #FFC0C0C0。
static get_SkyBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF87CEEB。
static get_SlateBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF6A5ACD。
static get_SlateGray()返回一种颜色,其 ARGB 值的十六进制表示为 #FF708090。
static get_Snow()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFFAFA。
static get_SpringGreen()返回一种颜色,其 ARGB 值的十六进制表示为 #FF00FF7F。
static get_SteelBlue()返回一种颜色,其 ARGB 值的十六进制表示为 #FF4682B4。
static get_Tan()返回一种颜色,其 ARGB 值的十六进制表示为 #FFD2B48C。
static get_Teal()返回一种颜色,其 ARGB 值的十六进制表示为 #FF008080。
static get_Thistle()返回一种颜色,其 ARGB 值的十六进制表示为 #FFD8BFD8。
static get_Tomato()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFF6347。
static get_Transparent()返回一种颜色,其 ARGB 值的十六进制表示为 #00FFFFFF。
static get_Turquoise()返回一种颜色,其 ARGB 值的十六进制表示为 #FF40E0D0。
static get_Violet()返回一种颜色,其 ARGB 值的十六进制表示为 #FFEE82EE。
static get_Wheat()返回一种颜色,其 ARGB 值的十六进制表示为 #FFF5DEB3。
static get_White()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFFFFF。
static get_WhiteSmoke()返回一种颜色,其 ARGB 值的十六进制表示为 #FFF5F5F5。
static get_Yellow()返回一种颜色,其 ARGB 值的十六进制表示为 #FFFFFF00。
static get_YellowGreen()返回一种颜色,其 ARGB 值的十六进制表示为 #FF9ACD32。
GetBrightness()返回当前对象表示的颜色的亮度分量。
GetHashCode() const返回当前对象的哈希码。
GetHue()返回当前对象表示的颜色的色相-饱和度-亮度 (HSB) 色相值(以度为单位)。
GetSaturation()返回当前对象表示的颜色的色相-饱和度-亮度 (HSB) 饱和度。
IsNull() const始终返回 false。
operator!=(const std::nullptr_t&) const始终返回 true。
operator!=(const Color&) const确定当前对象和指定的 Color 对象是否表示不同的颜色。
operator==(const std::nullptr_t&) const始终返回 false。
operator==(const Color&) const确定当前对象和指定的 Color 对象是否表示相同的颜色。
ToArgb() const返回当前对象表示的颜色的 32 位 ARGB 值。
ToString() const返回当前对象的字符串表示形式。

字段

字段描述
static Empty一个 “empty” 实例的 Color 类,即不表示任何颜色的实例。

另见