System.Drawing.Color中定义的颜色为ARGB。
1. ARGB与RGB区别及透明度
对于RGB比较常见,显示器、电视等都是采用RGB的颜色标准。RGB是工业界的一种颜色标准,通过R(红)、G(绿)、B(蓝)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色。我们知道计算机是0和1的世界,RGB每种色彩是用数字来表示,最大为255包括0,所以总共256级。所以RGB的色彩组合是256*256*256共16777216,一般简称千万色或者1600万,也有称为24位色,及2的24次方。在代码编程中常以16进制方式表示,如:0xff0000(红色)。
ARGB从表面看比RGB多了个A,也是一种色彩模式,是在RGB的基础上添加了Alpha(透明度)通道。透明度也是以0到255表示的,所以也是总共有256级,透明是0,不透明是255。代码编程中也是以16进制方式表示,如:0xffff0000。
透明度具体对应百分比:
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
在System.Drawing.Color中定义的颜色的透明度都为FF。
2. 颜色与RGB值对照表:
Color.AliceBlue | F0F8FF(240,248,255) | Color.LightSalmon | FFA07A(255,160,122) |
Color.AntiqueWhite | FAEBD7(250,235,215) | Color.LightSeaGreen | 20B2AA(32,178,170) |
Color.Aqua | 00FFFF(0,255,255) | Color.LightSkyBlue | 87CEFA(135,206,250) |
Color.Aquamarine | 7FFFD4(127,255,212) | Color.LightSlateGray | 778899(119,136,153) |
Color.Azure | F0FFFF(240,255,255) | Color.LightSteelBlue | B0C4DE(176,196,222) |
Color.Beige | F5F5DC(245,245,220) | Color.LightYellow | FFFFE0(255,255,224) |
Color.Bisque | FFE4C4(255,228,196) | Color.Lime | 00FF00(0,255,0) |
Color.Black | 000000(0,0,0) | Color.LimeGreen | 32CD32(50,205,50) |
Color.BlanchedAlmond | FFFFCD(255,255,205) | Color.Linen | FAF0E6(250,240,230) |
Color.Blue | 0000FF(0,0,255) | Color.Magenta | FF00FF(255,0,255) |
Color.BlueViolet | 8A2BE2(138,43,226) | Color.Maroon | 800000(128,0,0) |
Color.Brown | A52A2A(165,42,42) | Color.MediumAquamarine | 66CDAA(102,205,170) |
Color.BurlyWood | DEB887(222,184,135) | Color.MediumBlue | 0000CD(0,0,205) |
Color.CadetBlue | 5F9EA0(95,158,160) | Color.MediumOrchid | BA55D3(186,85,211) |
Color.Chartreuse | 7FFF00(127,255,0) | Color.MediumPurple | 9370DB(147,112,219) |
Color.Chocolate | D2691E(210,105,30) | Color.MediumSeaGreen | 3CB371(060,179,113) |
Color.Coral | FF7F50(255,127,80) | Color.MediumSlateBlue | 7B68EE(123,104,238) |
Color.CornflowerBlue | 6495ED(100,149,237) | Color.MediumSpringGreen | 00FA9A(0,250,154) |
Color.Cornsilk | FFF8DC(255,248,220) | Color.MediumTurquoise | 48D1CC(072,209,204) |
Color.Crimson | DC143C(220,20,60) | Color.MediumVioletRed | C71570(199,21,112) |
Color.Cyan | 00FFFF(0,255,255) | Color.MidnightBlue | 191970(25,25,112) |
Color.DarkBlue | 00008B(0,0,139) | Color.MintCream | F5FFFA(245,255,250) |
Color.DarkCyan | 008B8B(0,139,139) | Color.MistyRose | FFE4E1(255,228,225) |
Color.DarkGoldenrod | B886B(184,134,11) | Color.Moccasin | FFE4B5(255,228,181) |
Color.DarkGray | A9A9A9(169,169,169) | Color.NavajoWhite | FFDEAD(255,222,173) |
Color.DarkGreen | 006400(0,100,0) | Color.Navy | 0000080(0,0,128) |
Color.DarkKhaki | BDB76B(189,183,107) | Color.OldLace | FDF5E6(253,245,230) |
Color.DarkMagena | 8B008B(139,0,139) | Color.Olive | 808000(128,128,0) |
Color.DarkOliveGreen | 556B2F(85,107,47) | Color.OliveDrab | 6B8E2D(107,142,45) |
Color.DarkOrange | FF8C00(255,140,0) | Color.Orange | FFA500(255,165,0) |
Color.DarkOrchid | 9932CC(153,50,204) | Color.OrangeRed | FF4500(255,69,0) |
Color.DarkRed | 8B0000(139,0,0) | Color.Orchid | DA70D6(218,112,214) |
Color.DarkSalmon | E9967A(233,150,122) | Color.PaleGoldenrod | EEE8AA(238,232,170) |
Color.DarkSeaGreen | 8FBC8F(143,188,143) | Color.PaleGreen | 98FB98(152,251,152) |
Color.DarkSlateBlue | 483D8B(72,61,139) | Color.PaleTurquoise | AFEEEE(175,238,238) |
Color.DarkSlateGray | 284F4F(40,79,79) | Color.PaleVioletRed | DB7093(219,112,147) |
Color.DarkTurquoise | 00CED1(0,206,209) | Color.PapayaWhip | FFEFD5(255,239,213) |
Color.DarkViolet | 9400D3(148,0,211) | Color.PeachPuff | FFDA9B(255,218,155) |
Color.DeepPink | FF1493(255,20,147) | Color.Peru | CD853F(205,133,63) |
Color.DeepSkyBlue | 00BFFF(0,191,255) | Color.Pink | FFC0CB(255,192,203) |
Color.DimGray | 696969(105,105,105) | Color.Plum | DDA0DD(221,160,221) |
Color.DodgerBlue | 1E90FF(30,144,255) | Color.PowderBlue | B0E0E6(176,224,230) |
Color.Firebrick | B22222(178,34,34) | Color.Purple | 800080(128,0,128) |
Color.FloralWhite | FFFAF0(255,250,240) | Color.Red | FF0000(255,0,0) |
Color.ForestGreen | 228B22(34,139,34) | Color.RosyBrown | BC8F8F(188,143,143) |
Color.Fuschia | FF00FF(255,0,255) | Color.RoyalBlue | 4169E1(065,105,225) |
Color.Gainsboro | DCDCDC(220,220,220) | Color.SaddleBrown | 8B4513(139,69,19) |
Color.GhostWhite | F8F8FF(248,248,255) | Color.Salmon | FA8072(250,128,114) |
Color.Gold | FFD700(255,215,0) | Color.SandyBrown | F4A460(244,164,96) |
Color.Goldenrod | DAA520(218,165,32) | Color.SeaGreen | 2E8B57(46,139,87) |
Color.Gray | 808080(128,128,128) | Color.Seashell | FFF5EE(255,245,238) |
Color.Green | 008000(0,128,0) | Color.Sienna | A0522D(160,82,45) |
Color.GreenYellow | ADFF2F(173,255,47) | Color.Silver | C0C0C0(192,192,192) |
Color.Honeydew | F0FFF0(240,255,240) | Color.SkyBlue | 87CEEB(135,206,235) |
Color.HotPink | FF69B4(255,105,180) | Color.SlateBlue | 6A5ACD(106,90,205) |
Color.IndianRed | CD5C5C(205,92,92) | Color.SlateGray | 708090(112,128,144) |
Color.Indigo | 4B0082(75,0,130) | Color.Snow | FFFAFA(255,250,250) |
Color.Ivory | FFF0F0(255,240,240) | Color.SpringGreen | 00FF7F(0,255,127) |
Color.Khaki | F0E68C(240,230,140) | Color.SteelBlue | 4682B4(070,130,180) |
Color.Lavender | E6E6FA(230,230,250) | Color.Tan | D2B48C(210,180,140) |
Color.LavenderBlush | FFF0F5(255,240,245) | Color.Teal | 008080(0,128,128) |
Color.LawnGreen | 7CFC00(124,252,0) | Color.Thistle | D8BFD8(216,191,216) |
Color.LemonChiffon | FFFACD(255,250,205) | Color.Tomato | FD6347(253,99,71) |
Color.LightBlue | ADD8E6(173,216,230) | Color.Turquoise | 40E0D0(64,224,208) |
Color.LightCoral | F08080(240,128,128) | Color.Violet | EE82EE(238,130,238) |
Color.LightCyan | E0FFFF(224,255,255) | Color.Wheat | F5DEB3(245,222,179) |
Color.LightGoldenrodYellow | FAFAD2(250,250,210) | Color.White | FFFFFF(255,255,255) |
Color.LightGreen | 90EE90(144,238,144) | Color.WhiteSmoke | F5F5F5(245,245,245) |
Color.LightGray | D3D3D3(211,211,211) | Color.Yellow | FFFF00(255,255,0) |
Color.LightPink | FFB6C1(255,182,193) | Color.YellowGreen | 9ACD32(154,205,50) |
3.根据名字获取颜色的方法:
SolidColorBrush redBrush =newBrushConverter().ConvertFromString("#FFFFFF") as SolidColorBrush;