System::Drawing::Color 类

Color class

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

class Color

方法

方法描述
Color()构造一个不表示任何颜色的 Color 类的“空”实例。
Equals(const Color&) const确定当前 Color 对象和指定的 Color 对象是否表示相同的颜色。
static FromArgb(int)构造一个表示指定颜色的 Color 类实例。
static FromArgb(int, int, int, int)构造一个表示指定颜色的 Color 类实例。
static FromArgb(int, int, int)构造一个表示指定颜色且 alpha 分量设为 0xFF 的 Color 类实例。
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 对象和指定的 Color 对象是否表示相同的颜色。
ToArgb() const返回当前对象表示的颜色的 32 位 ARGB 值。
ToString() const返回当前对象的字符串表示形式。

字段

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

另见