diff --git a/Common/Colors.h b/Common/Colors.h index 6f37d6e6ca07bd40ffac10448f2def68d6942437..91a6f20b4e9efc3fa37b6a07781d92703048d6e6 100644 --- a/Common/Colors.h +++ b/Common/Colors.h @@ -9,667 +9,664 @@ #include "Options.h" StringX4Int ColorString[] = { - { "Snow" , 255, 250, 250, 255 } , - { "GhostWhite" , 248, 248, 255, 255 } , - { "WhiteSmoke" , 245, 245, 245, 255 } , - { "Gainsboro" , 220, 220, 220, 255 } , - { "FloralWhite" , 255, 250, 240, 255 } , - { "OldLace" , 253, 245, 230, 255 } , - { "Linen" , 250, 240, 230, 255 } , - { "AntiqueWhite" , 250, 235, 215, 255 } , - { "PapayaWhip" , 255, 239, 213, 255 } , - { "BlanchedAlmond" , 255, 235, 205, 255 } , - { "Bisque" , 255, 228, 196, 255 } , - { "PeachPuff" , 255, 218, 185, 255 } , - { "NavajoWhite" , 255, 222, 173, 255 } , - { "Moccasin" , 255, 228, 181, 255 } , - { "Cornsilk" , 255, 248, 220, 255 } , - { "Ivory" , 255, 255, 240, 255 } , - { "LemonChiffon" , 255, 250, 205, 255 } , - { "Seashell" , 255, 245, 238, 255 } , - { "Honeydew" , 240, 255, 240, 255 } , - { "MintCream" , 245, 255, 250, 255 } , - { "Azure" , 240, 255, 255, 255 } , - { "AliceBlue" , 240, 248, 255, 255 } , - { "Lavender" , 230, 230, 250, 255 } , - { "LavenderBlush" , 255, 240, 245, 255 } , - { "MistyRose" , 255, 228, 225, 255 } , - { "White" , 255, 255, 255, 255 } , - { "Black" , 0, 0, 0, 255 } , - { "DarkSlateGray" , 47, 79, 79, 255 } , - { "DarkSlateGrey" , 47, 79, 79, 255 } , - { "DimGray" , 105, 105, 105, 255 } , - { "DimGrey" , 105, 105, 105, 255 } , - { "SlateGray" , 112, 128, 144, 255 } , - { "SlateGrey" , 112, 128, 144, 255 } , - { "LightSlateGray" , 119, 136, 153, 255 } , - { "LightSlateGrey" , 119, 136, 153, 255 } , - { "Gray" , 190, 190, 190, 255 } , - { "Grey" , 190, 190, 190, 255 } , - { "LightGrey" , 211, 211, 211, 255 } , - { "LightGray" , 211, 211, 211, 255 } , - { "MidnightBlue" , 25, 25, 112, 255 } , - { "Navy" , 0, 0, 128, 255 } , - { "NavyBlue" , 0, 0, 128, 255 } , - { "CornflowerBlue" , 100, 149, 237, 255 } , - { "DarkSlateBlue" , 72, 61, 139, 255 } , - { "SlateBlue" , 106, 90, 205, 255 } , - { "MediumSlateBlue" , 123, 104, 238, 255 } , - { "LightSlateBlue" , 132, 112, 255, 255 } , - { "MediumBlue" , 0, 0, 205, 255 } , - { "RoyalBlue" , 65, 105, 225, 255 } , - { "Blue" , 0, 0, 255, 255 } , - { "DodgerBlue" , 30, 144, 255, 255 } , - { "DeepSkyBlue" , 0, 191, 255, 255 } , - { "SkyBlue" , 135, 206, 235, 255 } , - { "LightSkyBlue" , 135, 206, 250, 255 } , - { "SteelBlue" , 70, 130, 180, 255 } , - { "LightSteelBlue" , 176, 196, 222, 255 } , - { "LightBlue" , 173, 216, 230, 255 } , - { "PowderBlue" , 176, 224, 230, 255 } , - { "PaleTurquoise" , 175, 238, 238, 255 } , - { "DarkTurquoise" , 0, 206, 209, 255 } , - { "MediumTurquoise" , 72, 209, 204, 255 } , - { "Turquoise" , 64, 224, 208, 255 } , - { "Cyan" , 0, 255, 255, 255 } , - { "LightCyan" , 224, 255, 255, 255 } , - { "CadetBlue" , 95, 158, 160, 255 } , - { "MediumAquamarine" , 102, 205, 170, 255 } , - { "Aquamarine" , 127, 255, 212, 255 } , - { "DarkGreen" , 0, 100, 0, 255 } , - { "DarkOliveGreen" , 85, 107, 47, 255 } , - { "DarkSeaGreen" , 143, 188, 143, 255 } , - { "SeaGreen" , 46, 139, 87, 255 } , - { "MediumSeaGreen" , 60, 179, 113, 255 } , - { "LightSeaGreen" , 32, 178, 170, 255 } , - { "PaleGreen" , 152, 251, 152, 255 } , - { "SpringGreen" , 0, 255, 127, 255 } , - { "LawnGreen" , 124, 252, 0, 255 } , - { "Green" , 0, 255, 0, 255 } , - { "chartreuse" , 127, 255, 0, 255 } , - { "MediumSpringGreen" , 0, 250, 154, 255 } , - { "GreenYellow" , 173, 255, 47, 255 } , - { "LimeGreen" , 50, 205, 50, 255 } , - { "YellowGreen" , 154, 205, 50, 255 } , - { "ForestGreen" , 34, 139, 34, 255 } , - { "OliveDrab" , 107, 142, 35, 255 } , - { "DarkKhaki" , 189, 183, 107, 255 } , - { "Khaki" , 240, 230, 140, 255 } , - { "PaleGoldenrod" , 238, 232, 170, 255 } , - { "LightGoldenrodYellow" , 250, 250, 210, 255 } , - { "LightYellow" , 255, 255, 224, 255 } , - { "Yellow" , 255, 255, 0, 255 } , - { "Gold" , 255, 215, 0, 255 } , - { "LightGoldenrod" , 238, 221, 130, 255 } , - { "Goldenrod" , 218, 165, 32, 255 } , - { "DarkGoldenrod" , 184, 134, 11, 255 } , - { "RosyBrown" , 188, 143, 143, 255 } , - { "IndianRed" , 205, 92, 92, 255 } , - { "SaddleBrown" , 139, 69, 19, 255 } , - { "Sienna" , 160, 82, 45, 255 } , - { "Peru" , 205, 133, 63, 255 } , - { "Burlywood" , 222, 184, 135, 255 } , - { "Beige" , 245, 245, 220, 255 } , - { "Wheat" , 245, 222, 179, 255 } , - { "SandyBrown" , 244, 164, 96, 255 } , - { "Tan" , 210, 180, 140, 255 } , - { "Chocolate" , 210, 105, 30, 255 } , - { "Firebrick" , 178, 34, 34, 255 } , - { "Brown" , 165, 42, 42, 255 } , - { "DarkSalmon" , 233, 150, 122, 255 } , - { "Salmon" , 250, 128, 114, 255 } , - { "LightSalmon" , 255, 160, 122, 255 } , - { "Orange" , 255, 165, 0, 255 } , - { "DarkOrange" , 255, 140, 0, 255 } , - { "Coral" , 255, 127, 80, 255 } , - { "LightCoral" , 240, 128, 128, 255 } , - { "Tomato" , 255, 99, 71, 255 } , - { "OrangeRed" , 255, 69, 0, 255 } , - { "Red" , 255, 0, 0, 255 } , - { "HotPink" , 255, 105, 180, 255 } , - { "DeepPink" , 255, 20, 147, 255 } , - { "Pink" , 255, 192, 203, 255 } , - { "LightPink" , 255, 182, 193, 255 } , - { "PaleVioletRed" , 219, 112, 147, 255 } , - { "Maroon" , 176, 48, 96, 255 } , - { "MediumVioletRed" , 199, 21, 133, 255 } , - { "VioletRed" , 208, 32, 144, 255 } , - { "Magenta" , 255, 0, 255, 255 } , - { "Violet" , 238, 130, 238, 255 } , - { "Plum" , 221, 160, 221, 255 } , - { "Orchid" , 218, 112, 214, 255 } , - { "MediumOrchid" , 186, 85, 211, 255 } , - { "DarkOrchid" , 153, 50, 204, 255 } , - { "DarkViolet" , 148, 0, 211, 255 } , - { "BlueViolet" , 138, 43, 226, 255 } , - { "Purple" , 160, 32, 240, 255 } , - { "MediumPurple" , 147, 112, 219, 255 } , - { "Thistle" , 216, 191, 216, 255 } , - { "Snow1" , 255, 250, 250, 255 } , - { "Snow2" , 238, 233, 233, 255 } , - { "Snow3" , 205, 201, 201, 255 } , - { "Snow4" , 139, 137, 137, 255 } , - { "Seashell1" , 255, 245, 238, 255 } , - { "Seashell2" , 238, 229, 222, 255 } , - { "Seashell3" , 205, 197, 191, 255 } , - { "Seashell4" , 139, 134, 130, 255 } , - { "AntiqueWhite1" , 255, 239, 219, 255 } , - { "AntiqueWhite2" , 238, 223, 204, 255 } , - { "AntiqueWhite3" , 205, 192, 176, 255 } , - { "AntiqueWhite4" , 139, 131, 120, 255 } , - { "Bisque1" , 255, 228, 196, 255 } , - { "Bisque2" , 238, 213, 183, 255 } , - { "Bisque3" , 205, 183, 158, 255 } , - { "Bisque4" , 139, 125, 107, 255 } , - { "PeachPuff1" , 255, 218, 185, 255 } , - { "PeachPuff2" , 238, 203, 173, 255 } , - { "PeachPuff3" , 205, 175, 149, 255 } , - { "PeachPuff4" , 139, 119, 101, 255 } , - { "NavajoWhite1" , 255, 222, 173, 255 } , - { "NavajoWhite2" , 238, 207, 161, 255 } , - { "NavajoWhite3" , 205, 179, 139, 255 } , - { "NavajoWhite4" , 139, 121, 94, 255 } , - { "LemonChiffon1" , 255, 250, 205, 255 } , - { "LemonChiffon2" , 238, 233, 191, 255 } , - { "LemonChiffon3" , 205, 201, 165, 255 } , - { "LemonChiffon4" , 139, 137, 112, 255 } , - { "Cornsilk1" , 255, 248, 220, 255 } , - { "Cornsilk2" , 238, 232, 205, 255 } , - { "Cornsilk3" , 205, 200, 177, 255 } , - { "Cornsilk4" , 139, 136, 120, 255 } , - { "Ivory1" , 255, 255, 240, 255 } , - { "Ivory2" , 238, 238, 224, 255 } , - { "Ivory3" , 205, 205, 193, 255 } , - { "Ivory4" , 139, 139, 131, 255 } , - { "Honeydew1" , 240, 255, 240, 255 } , - { "Honeydew2" , 224, 238, 224, 255 } , - { "Honeydew3" , 193, 205, 193, 255 } , - { "Honeydew4" , 131, 139, 131, 255 } , - { "LavenderBlush1" , 255, 240, 245, 255 } , - { "LavenderBlush2" , 238, 224, 229, 255 } , - { "LavenderBlush3" , 205, 193, 197, 255 } , - { "LavenderBlush4" , 139, 131, 134, 255 } , - { "MistyRose1" , 255, 228, 225, 255 } , - { "MistyRose2" , 238, 213, 210, 255 } , - { "MistyRose3" , 205, 183, 181, 255 } , - { "MistyRose4" , 139, 125, 123, 255 } , - { "Azure1" , 240, 255, 255, 255 } , - { "Azure2" , 224, 238, 238, 255 } , - { "Azure3" , 193, 205, 205, 255 } , - { "Azure4" , 131, 139, 139, 255 } , - { "SlateBlue1" , 131, 111, 255, 255 } , - { "SlateBlue2" , 122, 103, 238, 255 } , - { "SlateBlue3" , 105, 89, 205, 255 } , - { "SlateBlue4" , 71, 60, 139, 255 } , - { "RoyalBlue1" , 72, 118, 255, 255 } , - { "RoyalBlue2" , 67, 110, 238, 255 } , - { "RoyalBlue3" , 58, 95, 205, 255 } , - { "RoyalBlue4" , 39, 64, 139, 255 } , - { "Blue1" , 0, 0, 255, 255 } , - { "Blue2" , 0, 0, 238, 255 } , - { "Blue3" , 0, 0, 205, 255 } , - { "Blue4" , 0, 0, 139, 255 } , - { "DodgerBlue1" , 30, 144, 255, 255 } , - { "DodgerBlue2" , 28, 134, 238, 255 } , - { "DodgerBlue3" , 24, 116, 205, 255 } , - { "DodgerBlue4" , 16, 78, 139, 255 } , - { "SteelBlue1" , 99, 184, 255, 255 } , - { "SteelBlue2" , 92, 172, 238, 255 } , - { "SteelBlue3" , 79, 148, 205, 255 } , - { "SteelBlue4" , 54, 100, 139, 255 } , - { "DeepSkyBlue1" , 0, 191, 255, 255 } , - { "DeepSkyBlue2" , 0, 178, 238, 255 } , - { "DeepSkyBlue3" , 0, 154, 205, 255 } , - { "DeepSkyBlue4" , 0, 104, 139, 255 } , - { "SkyBlue1" , 135, 206, 255, 255 } , - { "SkyBlue2" , 126, 192, 238, 255 } , - { "SkyBlue3" , 108, 166, 205, 255 } , - { "SkyBlue4" , 74, 112, 139, 255 } , - { "LightSkyBlue1" , 176, 226, 255, 255 } , - { "LightSkyBlue2" , 164, 211, 238, 255 } , - { "LightSkyBlue3" , 141, 182, 205, 255 } , - { "LightSkyBlue4" , 96, 123, 139, 255 } , - { "SlateGray1" , 198, 226, 255, 255 } , - { "SlateGray2" , 185, 211, 238, 255 } , - { "SlateGray3" , 159, 182, 205, 255 } , - { "SlateGray4" , 108, 123, 139, 255 } , - { "LightSteelBlue1" , 202, 225, 255, 255 } , - { "LightSteelBlue2" , 188, 210, 238, 255 } , - { "LightSteelBlue3" , 162, 181, 205, 255 } , - { "LightSteelBlue4" , 110, 123, 139, 255 } , - { "LightBlue1" , 191, 239, 255, 255 } , - { "LightBlue2" , 178, 223, 238, 255 } , - { "LightBlue3" , 154, 192, 205, 255 } , - { "LightBlue4" , 104, 131, 139, 255 } , - { "LightCyan1" , 224, 255, 255, 255 } , - { "LightCyan2" , 209, 238, 238, 255 } , - { "LightCyan3" , 180, 205, 205, 255 } , - { "LightCyan4" , 122, 139, 139, 255 } , - { "PaleTurquoise1" , 187, 255, 255, 255 } , - { "PaleTurquoise2" , 174, 238, 238, 255 } , - { "PaleTurquoise3" , 150, 205, 205, 255 } , - { "PaleTurquoise4" , 102, 139, 139, 255 } , - { "CadetBlue1" , 152, 245, 255, 255 } , - { "CadetBlue2" , 142, 229, 238, 255 } , - { "CadetBlue3" , 122, 197, 205, 255 } , - { "CadetBlue4" , 83, 134, 139, 255 } , - { "Turquoise1" , 0, 245, 255, 255 } , - { "Turquoise2" , 0, 229, 238, 255 } , - { "Turquoise3" , 0, 197, 205, 255 } , - { "Turquoise4" , 0, 134, 139, 255 } , - { "Cyan1" , 0, 255, 255, 255 } , - { "Cyan2" , 0, 238, 238, 255 } , - { "Cyan3" , 0, 205, 205, 255 } , - { "Cyan4" , 0, 139, 139, 255 } , - { "DarkSlateGray1" , 151, 255, 255, 255 } , - { "DarkSlateGray2" , 141, 238, 238, 255 } , - { "DarkSlateGray3" , 121, 205, 205, 255 } , - { "DarkSlateGray4" , 82, 139, 139, 255 } , - { "Aquamarine1" , 127, 255, 212, 255 } , - { "Aquamarine2" , 118, 238, 198, 255 } , - { "Aquamarine3" , 102, 205, 170, 255 } , - { "Aquamarine4" , 69, 139, 116, 255 } , - { "DarkSeaGreen1" , 193, 255, 193, 255 } , - { "DarkSeaGreen2" , 180, 238, 180, 255 } , - { "DarkSeaGreen3" , 155, 205, 155, 255 } , - { "DarkSeaGreen4" , 105, 139, 105, 255 } , - { "SeaGreen1" , 84, 255, 159, 255 } , - { "SeaGreen2" , 78, 238, 148, 255 } , - { "SeaGreen3" , 67, 205, 128, 255 } , - { "SeaGreen4" , 46, 139, 87, 255 } , - { "PaleGreen1" , 154, 255, 154, 255 } , - { "PaleGreen2" , 144, 238, 144, 255 } , - { "PaleGreen3" , 124, 205, 124, 255 } , - { "PaleGreen4" , 84, 139, 84, 255 } , - { "SpringGreen1" , 0, 255, 127, 255 } , - { "SpringGreen2" , 0, 238, 118, 255 } , - { "SpringGreen3" , 0, 205, 102, 255 } , - { "SpringGreen4" , 0, 139, 69, 255 } , - { "Green1" , 0, 255, 0, 255 } , - { "Green2" , 0, 238, 0, 255 } , - { "Green3" , 0, 205, 0, 255 } , - { "Green4" , 0, 139, 0, 255 } , - { "Chartreuse1" , 127, 255, 0, 255 } , - { "Chartreuse2" , 118, 238, 0, 255 } , - { "Chartreuse3" , 102, 205, 0, 255 } , - { "Chartreuse4" , 69, 139, 0, 255 } , - { "OliveDrab1" , 192, 255, 62, 255 } , - { "OliveDrab2" , 179, 238, 58, 255 } , - { "OliveDrab3" , 154, 205, 50, 255 } , - { "OliveDrab4" , 105, 139, 34, 255 } , - { "DarkOliveGreen1" , 202, 255, 112, 255 } , - { "DarkOliveGreen2" , 188, 238, 104, 255 } , - { "DarkOliveGreen3" , 162, 205, 90, 255 } , - { "DarkOliveGreen4" , 110, 139, 61, 255 } , - { "Khaki1" , 255, 246, 143, 255 } , - { "Khaki2" , 238, 230, 133, 255 } , - { "Khaki3" , 205, 198, 115, 255 } , - { "Khaki4" , 139, 134, 78, 255 } , - { "LightGoldenrod1" , 255, 236, 139, 255 } , - { "LightGoldenrod2" , 238, 220, 130, 255 } , - { "LightGoldenrod3" , 205, 190, 112, 255 } , - { "LightGoldenrod4" , 139, 129, 76, 255 } , - { "LightYellow1" , 255, 255, 224, 255 } , - { "LightYellow2" , 238, 238, 209, 255 } , - { "LightYellow3" , 205, 205, 180, 255 } , - { "LightYellow4" , 139, 139, 122, 255 } , - { "Yellow1" , 255, 255, 0, 255 } , - { "Yellow2" , 238, 238, 0, 255 } , - { "Yellow3" , 205, 205, 0, 255 } , - { "Yellow4" , 139, 139, 0, 255 } , - { "Gold1" , 255, 215, 0, 255 } , - { "Gold2" , 238, 201, 0, 255 } , - { "Gold3" , 205, 173, 0, 255 } , - { "Gold4" , 139, 117, 0, 255 } , - { "Goldenrod1" , 255, 193, 37, 255 } , - { "Goldenrod2" , 238, 180, 34, 255 } , - { "Goldenrod3" , 205, 155, 29, 255 } , - { "Goldenrod4" , 139, 105, 20, 255 } , - { "DarkGoldenrod1" , 255, 185, 15, 255 } , - { "DarkGoldenrod2" , 238, 173, 14, 255 } , - { "DarkGoldenrod3" , 205, 149, 12, 255 } , - { "DarkGoldenrod4" , 139, 101, 8, 255 } , - { "RosyBrown1" , 255, 193, 193, 255 } , - { "RosyBrown2" , 238, 180, 180, 255 } , - { "RosyBrown3" , 205, 155, 155, 255 } , - { "RosyBrown4" , 139, 105, 105, 255 } , - { "IndianRed1" , 255, 106, 106, 255 } , - { "IndianRed2" , 238, 99, 99, 255 } , - { "IndianRed3" , 205, 85, 85, 255 } , - { "IndianRed4" , 139, 58, 58, 255 } , - { "Sienna1" , 255, 130, 71, 255 } , - { "Sienna2" , 238, 121, 66, 255 } , - { "Sienna3" , 205, 104, 57, 255 } , - { "Sienna4" , 139, 71, 38, 255 } , - { "Burlywood1" , 255, 211, 155, 255 } , - { "Burlywood2" , 238, 197, 145, 255 } , - { "Burlywood3" , 205, 170, 125, 255 } , - { "Burlywood4" , 139, 115, 85, 255 } , - { "Wheat1" , 255, 231, 186, 255 } , - { "Wheat2" , 238, 216, 174, 255 } , - { "Wheat3" , 205, 186, 150, 255 } , - { "Wheat4" , 139, 126, 102, 255 } , - { "Tan1" , 255, 165, 79, 255 } , - { "Tan2" , 238, 154, 73, 255 } , - { "Tan3" , 205, 133, 63, 255 } , - { "Tan4" , 139, 90, 43, 255 } , - { "Chocolate1" , 255, 127, 36, 255 } , - { "Chocolate2" , 238, 118, 33, 255 } , - { "Chocolate3" , 205, 102, 29, 255 } , - { "Chocolate4" , 139, 69, 19, 255 } , - { "Firebrick1" , 255, 48, 48, 255 } , - { "Firebrick2" , 238, 44, 44, 255 } , - { "Firebrick3" , 205, 38, 38, 255 } , - { "Firebrick4" , 139, 26, 26, 255 } , - { "Brown1" , 255, 64, 64, 255 } , - { "Brown2" , 238, 59, 59, 255 } , - { "Brown3" , 205, 51, 51, 255 } , - { "Brown4" , 139, 35, 35, 255 } , - { "Salmon1" , 255, 140, 105, 255 } , - { "Salmon2" , 238, 130, 98, 255 } , - { "Salmon3" , 205, 112, 84, 255 } , - { "Salmon4" , 139, 76, 57, 255 } , - { "LightSalmon1" , 255, 160, 122, 255 } , - { "LightSalmon2" , 238, 149, 114, 255 } , - { "LightSalmon3" , 205, 129, 98, 255 } , - { "LightSalmon4" , 139, 87, 66, 255 } , - { "Orange1" , 255, 165, 0, 255 } , - { "Orange2" , 238, 154, 0, 255 } , - { "Orange3" , 205, 133, 0, 255 } , - { "Orange4" , 139, 90, 0, 255 } , - { "DarkOrange1" , 255, 127, 0, 255 } , - { "DarkOrange2" , 238, 118, 0, 255 } , - { "DarkOrange3" , 205, 102, 0, 255 } , - { "DarkOrange4" , 139, 69, 0, 255 } , - { "Coral1" , 255, 114, 86, 255 } , - { "Coral2" , 238, 106, 80, 255 } , - { "Coral3" , 205, 91, 69, 255 } , - { "Coral4" , 139, 62, 47, 255 } , - { "Tomato1" , 255, 99, 71, 255 } , - { "Tomato2" , 238, 92, 66, 255 } , - { "Tomato3" , 205, 79, 57, 255 } , - { "Tomato4" , 139, 54, 38, 255 } , - { "OrangeRed1" , 255, 69, 0, 255 } , - { "OrangeRed2" , 238, 64, 0, 255 } , - { "OrangeRed3" , 205, 55, 0, 255 } , - { "OrangeRed4" , 139, 37, 0, 255 } , - { "Red1" , 255, 0, 0, 255 } , - { "Red2" , 238, 0, 0, 255 } , - { "Red3" , 205, 0, 0, 255 } , - { "Red4" , 139, 0, 0, 255 } , - { "DeepPink1" , 255, 20, 147, 255 } , - { "DeepPink2" , 238, 18, 137, 255 } , - { "DeepPink3" , 205, 16, 118, 255 } , - { "DeepPink4" , 139, 10, 80, 255 } , - { "HotPink1" , 255, 110, 180, 255 } , - { "HotPink2" , 238, 106, 167, 255 } , - { "HotPink3" , 205, 96, 144, 255 } , - { "HotPink4" , 139, 58, 98, 255 } , - { "Pink1" , 255, 181, 197, 255 } , - { "Pink2" , 238, 169, 184, 255 } , - { "Pink3" , 205, 145, 158, 255 } , - { "Pink4" , 139, 99, 108, 255 } , - { "LightPink1" , 255, 174, 185, 255 } , - { "LightPink2" , 238, 162, 173, 255 } , - { "LightPink3" , 205, 140, 149, 255 } , - { "LightPink4" , 139, 95, 101, 255 } , - { "PaleVioletRed1" , 255, 130, 171, 255 } , - { "PaleVioletRed2" , 238, 121, 159, 255 } , - { "PaleVioletRed3" , 205, 104, 137, 255 } , - { "PaleVioletRed4" , 139, 71, 93, 255 } , - { "Maroon1" , 255, 52, 179, 255 } , - { "Maroon2" , 238, 48, 167, 255 } , - { "Maroon3" , 205, 41, 144, 255 } , - { "Maroon4" , 139, 28, 98, 255 } , - { "VioletRed1" , 255, 62, 150, 255 } , - { "VioletRed2" , 238, 58, 140, 255 } , - { "VioletRed3" , 205, 50, 120, 255 } , - { "VioletRed4" , 139, 34, 82, 255 } , - { "Magenta1" , 255, 0, 255, 255 } , - { "Magenta2" , 238, 0, 238, 255 } , - { "Magenta3" , 205, 0, 205, 255 } , - { "Magenta4" , 139, 0, 139, 255 } , - { "Orchid1" , 255, 131, 250, 255 } , - { "Orchid2" , 238, 122, 233, 255 } , - { "Orchid3" , 205, 105, 201, 255 } , - { "Orchid4" , 139, 71, 137, 255 } , - { "Plum1" , 255, 187, 255, 255 } , - { "Plum2" , 238, 174, 238, 255 } , - { "Plum3" , 205, 150, 205, 255 } , - { "Plum4" , 139, 102, 139, 255 } , - { "MediumOrchid1" , 224, 102, 255, 255 } , - { "MediumOrchid2" , 209, 95, 238, 255 } , - { "MediumOrchid3" , 180, 82, 205, 255 } , - { "MediumOrchid4" , 122, 55, 139, 255 } , - { "DarkOrchid1" , 191, 62, 255, 255 } , - { "DarkOrchid2" , 178, 58, 238, 255 } , - { "DarkOrchid3" , 154, 50, 205, 255 } , - { "DarkOrchid4" , 104, 34, 139, 255 } , - { "purple1" , 155, 48, 255, 255 } , - { "purple2" , 145, 44, 238, 255 } , - { "purple3" , 125, 38, 205, 255 } , - { "purple4" , 85, 26, 139, 255 } , - { "MediumPurple1" , 171, 130, 255, 255 } , - { "MediumPurple2" , 159, 121, 238, 255 } , - { "MediumPurple3" , 137, 104, 205, 255 } , - { "MediumPurple4" , 93, 71, 139, 255 } , - { "Thistle1" , 255, 225, 255, 255 } , - { "Thistle2" , 238, 210, 238, 255 } , - { "Thistle3" , 205, 181, 205, 255 } , - { "Thistle4" , 139, 123, 139, 255 } , - { "Gray0" , 0, 0, 0, 255 } , - { "Grey0" , 0, 0, 0, 255 } , - { "Gray1" , 3, 3, 3, 255 } , - { "Grey1" , 3, 3, 3, 255 } , - { "Gray2" , 5, 5, 5, 255 } , - { "Grey2" , 5, 5, 5, 255 } , - { "Gray3" , 8, 8, 8, 255 } , - { "Grey3" , 8, 8, 8, 255 } , - { "Gray4" , 10, 10, 10, 255 } , - { "Grey4" , 10, 10, 10, 255 } , - { "Gray5" , 13, 13, 13, 255 } , - { "Grey5" , 13, 13, 13, 255 } , - { "Gray6" , 15, 15, 15, 255 } , - { "Grey6" , 15, 15, 15, 255 } , - { "Gray7" , 18, 18, 18, 255 } , - { "Grey7" , 18, 18, 18, 255 } , - { "Gray8" , 20, 20, 20, 255 } , - { "Grey8" , 20, 20, 20, 255 } , - { "Gray9" , 23, 23, 23, 255 } , - { "Grey9" , 23, 23, 23, 255 } , - { "Gray10" , 26, 26, 26, 255 } , - { "Grey10" , 26, 26, 26, 255 } , - { "Gray11" , 28, 28, 28, 255 } , - { "Grey11" , 28, 28, 28, 255 } , - { "Gray12" , 31, 31, 31, 255 } , - { "Grey12" , 31, 31, 31, 255 } , - { "Gray13" , 33, 33, 33, 255 } , - { "Grey13" , 33, 33, 33, 255 } , - { "Gray14" , 36, 36, 36, 255 } , - { "Grey14" , 36, 36, 36, 255 } , - { "Gray15" , 38, 38, 38, 255 } , - { "Grey15" , 38, 38, 38, 255 } , - { "Gray16" , 41, 41, 41, 255 } , - { "Grey16" , 41, 41, 41, 255 } , - { "Gray17" , 43, 43, 43, 255 } , - { "Grey17" , 43, 43, 43, 255 } , - { "Gray18" , 46, 46, 46, 255 } , - { "Grey18" , 46, 46, 46, 255 } , - { "Gray19" , 48, 48, 48, 255 } , - { "Grey19" , 48, 48, 48, 255 } , - { "Gray20" , 51, 51, 51, 255 } , - { "Grey20" , 51, 51, 51, 255 } , - { "Gray21" , 54, 54, 54, 255 } , - { "Grey21" , 54, 54, 54, 255 } , - { "Gray22" , 56, 56, 56, 255 } , - { "Grey22" , 56, 56, 56, 255 } , - { "Gray23" , 59, 59, 59, 255 } , - { "Grey23" , 59, 59, 59, 255 } , - { "Gray24" , 61, 61, 61, 255 } , - { "Grey24" , 61, 61, 61, 255 } , - { "Gray25" , 64, 64, 64, 255 } , - { "Grey25" , 64, 64, 64, 255 } , - { "Gray26" , 66, 66, 66, 255 } , - { "Grey26" , 66, 66, 66, 255 } , - { "Gray27" , 69, 69, 69, 255 } , - { "Grey27" , 69, 69, 69, 255 } , - { "Gray28" , 71, 71, 71, 255 } , - { "Grey28" , 71, 71, 71, 255 } , - { "Gray29" , 74, 74, 74, 255 } , - { "Grey29" , 74, 74, 74, 255 } , - { "Gray30" , 77, 77, 77, 255 } , - { "Grey30" , 77, 77, 77, 255 } , - { "Gray31" , 79, 79, 79, 255 } , - { "Grey31" , 79, 79, 79, 255 } , - { "Gray32" , 82, 82, 82, 255 } , - { "Grey32" , 82, 82, 82, 255 } , - { "Gray33" , 84, 84, 84, 255 } , - { "Grey33" , 84, 84, 84, 255 } , - { "Gray34" , 87, 87, 87, 255 } , - { "Grey34" , 87, 87, 87, 255 } , - { "Gray35" , 89, 89, 89, 255 } , - { "Grey35" , 89, 89, 89, 255 } , - { "Gray36" , 92, 92, 92, 255 } , - { "Grey36" , 92, 92, 92, 255 } , - { "Gray37" , 94, 94, 94, 255 } , - { "Grey37" , 94, 94, 94, 255 } , - { "Gray38" , 97, 97, 97, 255 } , - { "Grey38" , 97, 97, 97, 255 } , - { "Gray39" , 99, 99, 99, 255 } , - { "Grey39" , 99, 99, 99, 255 } , - { "Gray40" , 102, 102, 102, 255 } , - { "Grey40" , 102, 102, 102, 255 } , - { "Gray41" , 105, 105, 105, 255 } , - { "Grey41" , 105, 105, 105, 255 } , - { "Gray42" , 107, 107, 107, 255 } , - { "Grey42" , 107, 107, 107, 255 } , - { "Gray43" , 110, 110, 110, 255 } , - { "Grey43" , 110, 110, 110, 255 } , - { "Gray44" , 112, 112, 112, 255 } , - { "Grey44" , 112, 112, 112, 255 } , - { "Gray45" , 115, 115, 115, 255 } , - { "Grey45" , 115, 115, 115, 255 } , - { "Gray46" , 117, 117, 117, 255 } , - { "Grey46" , 117, 117, 117, 255 } , - { "Gray47" , 120, 120, 120, 255 } , - { "Grey47" , 120, 120, 120, 255 } , - { "Gray48" , 122, 122, 122, 255 } , - { "Grey48" , 122, 122, 122, 255 } , - { "Gray49" , 125, 125, 125, 255 } , - { "Grey49" , 125, 125, 125, 255 } , - { "Gray50" , 127, 127, 127, 255 } , - { "Grey50" , 127, 127, 127, 255 } , - { "Gray51" , 130, 130, 130, 255 } , - { "Grey51" , 130, 130, 130, 255 } , - { "Gray52" , 133, 133, 133, 255 } , - { "Grey52" , 133, 133, 133, 255 } , - { "Gray53" , 135, 135, 135, 255 } , - { "Grey53" , 135, 135, 135, 255 } , - { "Gray54" , 138, 138, 138, 255 } , - { "Grey54" , 138, 138, 138, 255 } , - { "Gray55" , 140, 140, 140, 255 } , - { "Grey55" , 140, 140, 140, 255 } , - { "Gray56" , 143, 143, 143, 255 } , - { "Grey56" , 143, 143, 143, 255 } , - { "Gray57" , 145, 145, 145, 255 } , - { "Grey57" , 145, 145, 145, 255 } , - { "Gray58" , 148, 148, 148, 255 } , - { "Grey58" , 148, 148, 148, 255 } , - { "Gray59" , 150, 150, 150, 255 } , - { "Grey59" , 150, 150, 150, 255 } , - { "Gray60" , 153, 153, 153, 255 } , - { "Grey60" , 153, 153, 153, 255 } , - { "Gray61" , 156, 156, 156, 255 } , - { "Grey61" , 156, 156, 156, 255 } , - { "Gray62" , 158, 158, 158, 255 } , - { "Grey62" , 158, 158, 158, 255 } , - { "Gray63" , 161, 161, 161, 255 } , - { "Grey63" , 161, 161, 161, 255 } , - { "Gray64" , 163, 163, 163, 255 } , - { "Grey64" , 163, 163, 163, 255 } , - { "Gray65" , 166, 166, 166, 255 } , - { "Grey65" , 166, 166, 166, 255 } , - { "Gray66" , 168, 168, 168, 255 } , - { "Grey66" , 168, 168, 168, 255 } , - { "Gray67" , 171, 171, 171, 255 } , - { "Grey67" , 171, 171, 171, 255 } , - { "Gray68" , 173, 173, 173, 255 } , - { "Grey68" , 173, 173, 173, 255 } , - { "Gray69" , 176, 176, 176, 255 } , - { "Grey69" , 176, 176, 176, 255 } , - { "Gray70" , 179, 179, 179, 255 } , - { "Grey70" , 179, 179, 179, 255 } , - { "Gray71" , 181, 181, 181, 255 } , - { "Grey71" , 181, 181, 181, 255 } , - { "Gray72" , 184, 184, 184, 255 } , - { "Grey72" , 184, 184, 184, 255 } , - { "Gray73" , 186, 186, 186, 255 } , - { "Grey73" , 186, 186, 186, 255 } , - { "Gray74" , 189, 189, 189, 255 } , - { "Grey74" , 189, 189, 189, 255 } , - { "Gray75" , 191, 191, 191, 255 } , - { "Grey75" , 191, 191, 191, 255 } , - { "Gray76" , 194, 194, 194, 255 } , - { "Grey76" , 194, 194, 194, 255 } , - { "Gray77" , 196, 196, 196, 255 } , - { "Grey77" , 196, 196, 196, 255 } , - { "Gray78" , 199, 199, 199, 255 } , - { "Grey78" , 199, 199, 199, 255 } , - { "Gray79" , 201, 201, 201, 255 } , - { "Grey79" , 201, 201, 201, 255 } , - { "Gray80" , 204, 204, 204, 255 } , - { "Grey80" , 204, 204, 204, 255 } , - { "Gray81" , 207, 207, 207, 255 } , - { "Grey81" , 207, 207, 207, 255 } , - { "Gray82" , 209, 209, 209, 255 } , - { "Grey82" , 209, 209, 209, 255 } , - { "Gray83" , 212, 212, 212, 255 } , - { "Grey83" , 212, 212, 212, 255 } , - { "Gray84" , 214, 214, 214, 255 } , - { "Grey84" , 214, 214, 214, 255 } , - { "Gray85" , 217, 217, 217, 255 } , - { "Grey85" , 217, 217, 217, 255 } , - { "Gray86" , 219, 219, 219, 255 } , - { "Grey86" , 219, 219, 219, 255 } , - { "Gray87" , 222, 222, 222, 255 } , - { "Grey87" , 222, 222, 222, 255 } , - { "Gray88" , 224, 224, 224, 255 } , - { "Grey88" , 224, 224, 224, 255 } , - { "Gray89" , 227, 227, 227, 255 } , - { "Grey89" , 227, 227, 227, 255 } , - { "Gray90" , 229, 229, 229, 255 } , - { "Grey90" , 229, 229, 229, 255 } , - { "Gray91" , 232, 232, 232, 255 } , - { "Grey91" , 232, 232, 232, 255 } , - { "Gray92" , 235, 235, 235, 255 } , - { "Grey92" , 235, 235, 235, 255 } , - { "Gray93" , 237, 237, 237, 255 } , - { "Grey93" , 237, 237, 237, 255 } , - { "Gray94" , 240, 240, 240, 255 } , - { "Grey94" , 240, 240, 240, 255 } , - { "Gray95" , 242, 242, 242, 255 } , - { "Grey95" , 242, 242, 242, 255 } , - { "Gray96" , 245, 245, 245, 255 } , - { "Grey96" , 245, 245, 245, 255 } , - { "Gray97" , 247, 247, 247, 255 } , - { "Grey97" , 247, 247, 247, 255 } , - { "Gray98" , 250, 250, 250, 255 } , - { "Grey98" , 250, 250, 250, 255 } , - { "Gray99" , 252, 252, 252, 255 } , - { "Grey99" , 252, 252, 252, 255 } , - { "Gray100" , 255, 255, 255, 255 } , - { "Grey100" , 255, 255, 255, 255 } , - { "DarkGrey" , 169, 169, 169, 255 } , - { "DarkGray" , 169, 169, 169, 255 } , - { "DarkBlue" , 0 , 0, 139, 255 } , - { "DarkCyan" , 0 , 139, 139, 255 } , - { "DarkMagenta" , 139, 0, 139, 255 } , - { "DarkRed" , 139, 0, 0, 255 } , - { "LightGreen" , 144, 238, 144, 255 } , + { "Snow" , 255, 250, 250, 255 } , + { "GhostWhite" , 248, 248, 255, 255 } , + { "WhiteSmoke" , 245, 245, 245, 255 } , + { "Gainsboro" , 220, 220, 220, 255 } , + { "FloralWhite" , 255, 250, 240, 255 } , + { "OldLace" , 253, 245, 230, 255 } , + { "Linen" , 250, 240, 230, 255 } , + { "AntiqueWhite" , 250, 235, 215, 255 } , + { "PapayaWhip" , 255, 239, 213, 255 } , + { "BlanchedAlmond" , 255, 235, 205, 255 } , + { "Bisque" , 255, 228, 196, 255 } , + { "PeachPuff" , 255, 218, 185, 255 } , + { "NavajoWhite" , 255, 222, 173, 255 } , + { "Moccasin" , 255, 228, 181, 255 } , + { "Cornsilk" , 255, 248, 220, 255 } , + { "Ivory" , 255, 255, 240, 255 } , + { "LemonChiffon" , 255, 250, 205, 255 } , + { "Seashell" , 255, 245, 238, 255 } , + { "Honeydew" , 240, 255, 240, 255 } , + { "MintCream" , 245, 255, 250, 255 } , + { "Azure" , 240, 255, 255, 255 } , + { "AliceBlue" , 240, 248, 255, 255 } , + { "Lavender" , 230, 230, 250, 255 } , + { "LavenderBlush" , 255, 240, 245, 255 } , + { "MistyRose" , 255, 228, 225, 255 } , + { "White" , 255, 255, 255, 255 } , + { "Black" , 0, 0, 0, 255 } , + { "DarkSlateGray" , 47, 79, 79, 255 } , + { "DarkSlateGrey" , 47, 79, 79, 255 } , + { "DimGray" , 105, 105, 105, 255 } , + { "DimGrey" , 105, 105, 105, 255 } , + { "SlateGray" , 112, 128, 144, 255 } , + { "SlateGrey" , 112, 128, 144, 255 } , + { "LightSlateGray" , 119, 136, 153, 255 } , + { "LightSlateGrey" , 119, 136, 153, 255 } , + { "Gray" , 190, 190, 190, 255 } , + { "Grey" , 190, 190, 190, 255 } , + { "LightGrey" , 211, 211, 211, 255 } , + { "LightGray" , 211, 211, 211, 255 } , + { "MidnightBlue" , 25, 25, 112, 255 } , + { "Navy" , 0, 0, 128, 255 } , + { "NavyBlue" , 0, 0, 128, 255 } , + { "CornflowerBlue" , 100, 149, 237, 255 } , + { "DarkSlateBlue" , 72, 61, 139, 255 } , + { "SlateBlue" , 106, 90, 205, 255 } , + { "MediumSlateBlue" , 123, 104, 238, 255 } , + { "LightSlateBlue" , 132, 112, 255, 255 } , + { "MediumBlue" , 0, 0, 205, 255 } , + { "RoyalBlue" , 65, 105, 225, 255 } , + { "Blue" , 0, 0, 255, 255 } , + { "DodgerBlue" , 30, 144, 255, 255 } , + { "DeepSkyBlue" , 0, 191, 255, 255 } , + { "SkyBlue" , 135, 206, 235, 255 } , + { "LightSkyBlue" , 135, 206, 250, 255 } , + { "SteelBlue" , 70, 130, 180, 255 } , + { "LightSteelBlue" , 176, 196, 222, 255 } , + { "LightBlue" , 173, 216, 230, 255 } , + { "PowderBlue" , 176, 224, 230, 255 } , + { "PaleTurquoise" , 175, 238, 238, 255 } , + { "DarkTurquoise" , 0, 206, 209, 255 } , + { "MediumTurquoise" , 72, 209, 204, 255 } , + { "Turquoise" , 64, 224, 208, 255 } , + { "Cyan" , 0, 255, 255, 255 } , + { "LightCyan" , 224, 255, 255, 255 } , + { "CadetBlue" , 95, 158, 160, 255 } , + { "MediumAquamarine" , 102, 205, 170, 255 } , + { "Aquamarine" , 127, 255, 212, 255 } , + { "DarkGreen" , 0, 100, 0, 255 } , + { "DarkOliveGreen" , 85, 107, 47, 255 } , + { "DarkSeaGreen" , 143, 188, 143, 255 } , + { "SeaGreen" , 46, 139, 87, 255 } , + { "MediumSeaGreen" , 60, 179, 113, 255 } , + { "LightSeaGreen" , 32, 178, 170, 255 } , + { "PaleGreen" , 152, 251, 152, 255 } , + { "SpringGreen" , 0, 255, 127, 255 } , + { "LawnGreen" , 124, 252, 0, 255 } , + { "Green" , 0, 255, 0, 255 } , + { "chartreuse" , 127, 255, 0, 255 } , + { "MediumSpringGreen" , 0, 250, 154, 255 } , + { "GreenYellow" , 173, 255, 47, 255 } , + { "LimeGreen" , 50, 205, 50, 255 } , + { "YellowGreen" , 154, 205, 50, 255 } , + { "ForestGreen" , 34, 139, 34, 255 } , + { "OliveDrab" , 107, 142, 35, 255 } , + { "DarkKhaki" , 189, 183, 107, 255 } , + { "Khaki" , 240, 230, 140, 255 } , + { "PaleGoldenrod" , 238, 232, 170, 255 } , + { "LightGoldenrodYellow" , 250, 250, 210, 255 } , + { "LightYellow" , 255, 255, 224, 255 } , + { "Yellow" , 255, 255, 0, 255 } , + { "Gold" , 255, 215, 0, 255 } , + { "LightGoldenrod" , 238, 221, 130, 255 } , + { "Goldenrod" , 218, 165, 32, 255 } , + { "DarkGoldenrod" , 184, 134, 11, 255 } , + { "RosyBrown" , 188, 143, 143, 255 } , + { "IndianRed" , 205, 92, 92, 255 } , + { "SaddleBrown" , 139, 69, 19, 255 } , + { "Sienna" , 160, 82, 45, 255 } , + { "Peru" , 205, 133, 63, 255 } , + { "Burlywood" , 222, 184, 135, 255 } , + { "Beige" , 245, 245, 220, 255 } , + { "Wheat" , 245, 222, 179, 255 } , + { "SandyBrown" , 244, 164, 96, 255 } , + { "Tan" , 210, 180, 140, 255 } , + { "Chocolate" , 210, 105, 30, 255 } , + { "Firebrick" , 178, 34, 34, 255 } , + { "Brown" , 165, 42, 42, 255 } , + { "DarkSalmon" , 233, 150, 122, 255 } , + { "Salmon" , 250, 128, 114, 255 } , + { "LightSalmon" , 255, 160, 122, 255 } , + { "Orange" , 255, 165, 0, 255 } , + { "DarkOrange" , 255, 140, 0, 255 } , + { "Coral" , 255, 127, 80, 255 } , + { "LightCoral" , 240, 128, 128, 255 } , + { "Tomato" , 255, 99, 71, 255 } , + { "OrangeRed" , 255, 69, 0, 255 } , + { "Red" , 255, 0, 0, 255 } , + { "HotPink" , 255, 105, 180, 255 } , + { "DeepPink" , 255, 20, 147, 255 } , + { "Pink" , 255, 192, 203, 255 } , + { "LightPink" , 255, 182, 193, 255 } , + { "PaleVioletRed" , 219, 112, 147, 255 } , + { "Maroon" , 176, 48, 96, 255 } , + { "MediumVioletRed" , 199, 21, 133, 255 } , + { "VioletRed" , 208, 32, 144, 255 } , + { "Magenta" , 255, 0, 255, 255 } , + { "Violet" , 238, 130, 238, 255 } , + { "Plum" , 221, 160, 221, 255 } , + { "Orchid" , 218, 112, 214, 255 } , + { "MediumOrchid" , 186, 85, 211, 255 } , + { "DarkOrchid" , 153, 50, 204, 255 } , + { "DarkViolet" , 148, 0, 211, 255 } , + { "BlueViolet" , 138, 43, 226, 255 } , + { "Purple" , 160, 32, 240, 255 } , + { "MediumPurple" , 147, 112, 219, 255 } , + { "Thistle" , 216, 191, 216, 255 } , + { "Snow1" , 255, 250, 250, 255 } , + { "Snow2" , 238, 233, 233, 255 } , + { "Snow3" , 205, 201, 201, 255 } , + { "Snow4" , 139, 137, 137, 255 } , + { "Seashell1" , 255, 245, 238, 255 } , + { "Seashell2" , 238, 229, 222, 255 } , + { "Seashell3" , 205, 197, 191, 255 } , + { "Seashell4" , 139, 134, 130, 255 } , + { "AntiqueWhite1" , 255, 239, 219, 255 } , + { "AntiqueWhite2" , 238, 223, 204, 255 } , + { "AntiqueWhite3" , 205, 192, 176, 255 } , + { "AntiqueWhite4" , 139, 131, 120, 255 } , + { "Bisque1" , 255, 228, 196, 255 } , + { "Bisque2" , 238, 213, 183, 255 } , + { "Bisque3" , 205, 183, 158, 255 } , + { "Bisque4" , 139, 125, 107, 255 } , + { "PeachPuff1" , 255, 218, 185, 255 } , + { "PeachPuff2" , 238, 203, 173, 255 } , + { "PeachPuff3" , 205, 175, 149, 255 } , + { "PeachPuff4" , 139, 119, 101, 255 } , + { "NavajoWhite1" , 255, 222, 173, 255 } , + { "NavajoWhite2" , 238, 207, 161, 255 } , + { "NavajoWhite3" , 205, 179, 139, 255 } , + { "NavajoWhite4" , 139, 121, 94, 255 } , + { "LemonChiffon1" , 255, 250, 205, 255 } , + { "LemonChiffon2" , 238, 233, 191, 255 } , + { "LemonChiffon3" , 205, 201, 165, 255 } , + { "LemonChiffon4" , 139, 137, 112, 255 } , + { "Cornsilk1" , 255, 248, 220, 255 } , + { "Cornsilk2" , 238, 232, 205, 255 } , + { "Cornsilk3" , 205, 200, 177, 255 } , + { "Cornsilk4" , 139, 136, 120, 255 } , + { "Ivory1" , 255, 255, 240, 255 } , + { "Ivory2" , 238, 238, 224, 255 } , + { "Ivory3" , 205, 205, 193, 255 } , + { "Ivory4" , 139, 139, 131, 255 } , + { "Honeydew1" , 240, 255, 240, 255 } , + { "Honeydew2" , 224, 238, 224, 255 } , + { "Honeydew3" , 193, 205, 193, 255 } , + { "Honeydew4" , 131, 139, 131, 255 } , + { "LavenderBlush1" , 255, 240, 245, 255 } , + { "LavenderBlush2" , 238, 224, 229, 255 } , + { "LavenderBlush3" , 205, 193, 197, 255 } , + { "LavenderBlush4" , 139, 131, 134, 255 } , + { "MistyRose1" , 255, 228, 225, 255 } , + { "MistyRose2" , 238, 213, 210, 255 } , + { "MistyRose3" , 205, 183, 181, 255 } , + { "MistyRose4" , 139, 125, 123, 255 } , + { "Azure1" , 240, 255, 255, 255 } , + { "Azure2" , 224, 238, 238, 255 } , + { "Azure3" , 193, 205, 205, 255 } , + { "Azure4" , 131, 139, 139, 255 } , + { "SlateBlue1" , 131, 111, 255, 255 } , + { "SlateBlue2" , 122, 103, 238, 255 } , + { "SlateBlue3" , 105, 89, 205, 255 } , + { "SlateBlue4" , 71, 60, 139, 255 } , + { "RoyalBlue1" , 72, 118, 255, 255 } , + { "RoyalBlue2" , 67, 110, 238, 255 } , + { "RoyalBlue3" , 58, 95, 205, 255 } , + { "RoyalBlue4" , 39, 64, 139, 255 } , + { "Blue1" , 0, 0, 255, 255 } , + { "Blue2" , 0, 0, 238, 255 } , + { "Blue3" , 0, 0, 205, 255 } , + { "Blue4" , 0, 0, 139, 255 } , + { "DodgerBlue1" , 30, 144, 255, 255 } , + { "DodgerBlue2" , 28, 134, 238, 255 } , + { "DodgerBlue3" , 24, 116, 205, 255 } , + { "DodgerBlue4" , 16, 78, 139, 255 } , + { "SteelBlue1" , 99, 184, 255, 255 } , + { "SteelBlue2" , 92, 172, 238, 255 } , + { "SteelBlue3" , 79, 148, 205, 255 } , + { "SteelBlue4" , 54, 100, 139, 255 } , + { "DeepSkyBlue1" , 0, 191, 255, 255 } , + { "DeepSkyBlue2" , 0, 178, 238, 255 } , + { "DeepSkyBlue3" , 0, 154, 205, 255 } , + { "DeepSkyBlue4" , 0, 104, 139, 255 } , + { "SkyBlue1" , 135, 206, 255, 255 } , + { "SkyBlue2" , 126, 192, 238, 255 } , + { "SkyBlue3" , 108, 166, 205, 255 } , + { "SkyBlue4" , 74, 112, 139, 255 } , + { "LightSkyBlue1" , 176, 226, 255, 255 } , + { "LightSkyBlue2" , 164, 211, 238, 255 } , + { "LightSkyBlue3" , 141, 182, 205, 255 } , + { "LightSkyBlue4" , 96, 123, 139, 255 } , + { "SlateGray1" , 198, 226, 255, 255 } , + { "SlateGray2" , 185, 211, 238, 255 } , + { "SlateGray3" , 159, 182, 205, 255 } , + { "SlateGray4" , 108, 123, 139, 255 } , + { "LightSteelBlue1" , 202, 225, 255, 255 } , + { "LightSteelBlue2" , 188, 210, 238, 255 } , + { "LightSteelBlue3" , 162, 181, 205, 255 } , + { "LightSteelBlue4" , 110, 123, 139, 255 } , + { "LightBlue1" , 191, 239, 255, 255 } , + { "LightBlue2" , 178, 223, 238, 255 } , + { "LightBlue3" , 154, 192, 205, 255 } , + { "LightBlue4" , 104, 131, 139, 255 } , + { "LightCyan1" , 224, 255, 255, 255 } , + { "LightCyan2" , 209, 238, 238, 255 } , + { "LightCyan3" , 180, 205, 205, 255 } , + { "LightCyan4" , 122, 139, 139, 255 } , + { "PaleTurquoise1" , 187, 255, 255, 255 } , + { "PaleTurquoise2" , 174, 238, 238, 255 } , + { "PaleTurquoise3" , 150, 205, 205, 255 } , + { "PaleTurquoise4" , 102, 139, 139, 255 } , + { "CadetBlue1" , 152, 245, 255, 255 } , + { "CadetBlue2" , 142, 229, 238, 255 } , + { "CadetBlue3" , 122, 197, 205, 255 } , + { "CadetBlue4" , 83, 134, 139, 255 } , + { "Turquoise1" , 0, 245, 255, 255 } , + { "Turquoise2" , 0, 229, 238, 255 } , + { "Turquoise3" , 0, 197, 205, 255 } , + { "Turquoise4" , 0, 134, 139, 255 } , + { "Cyan1" , 0, 255, 255, 255 } , + { "Cyan2" , 0, 238, 238, 255 } , + { "Cyan3" , 0, 205, 205, 255 } , + { "Cyan4" , 0, 139, 139, 255 } , + { "DarkSlateGray1" , 151, 255, 255, 255 } , + { "DarkSlateGray2" , 141, 238, 238, 255 } , + { "DarkSlateGray3" , 121, 205, 205, 255 } , + { "DarkSlateGray4" , 82, 139, 139, 255 } , + { "Aquamarine1" , 127, 255, 212, 255 } , + { "Aquamarine2" , 118, 238, 198, 255 } , + { "Aquamarine3" , 102, 205, 170, 255 } , + { "Aquamarine4" , 69, 139, 116, 255 } , + { "DarkSeaGreen1" , 193, 255, 193, 255 } , + { "DarkSeaGreen2" , 180, 238, 180, 255 } , + { "DarkSeaGreen3" , 155, 205, 155, 255 } , + { "DarkSeaGreen4" , 105, 139, 105, 255 } , + { "SeaGreen1" , 84, 255, 159, 255 } , + { "SeaGreen2" , 78, 238, 148, 255 } , + { "SeaGreen3" , 67, 205, 128, 255 } , + { "SeaGreen4" , 46, 139, 87, 255 } , + { "PaleGreen1" , 154, 255, 154, 255 } , + { "PaleGreen2" , 144, 238, 144, 255 } , + { "PaleGreen3" , 124, 205, 124, 255 } , + { "PaleGreen4" , 84, 139, 84, 255 } , + { "SpringGreen1" , 0, 255, 127, 255 } , + { "SpringGreen2" , 0, 238, 118, 255 } , + { "SpringGreen3" , 0, 205, 102, 255 } , + { "SpringGreen4" , 0, 139, 69, 255 } , + { "Green1" , 0, 255, 0, 255 } , + { "Green2" , 0, 238, 0, 255 } , + { "Green3" , 0, 205, 0, 255 } , + { "Green4" , 0, 139, 0, 255 } , + { "Chartreuse1" , 127, 255, 0, 255 } , + { "Chartreuse2" , 118, 238, 0, 255 } , + { "Chartreuse3" , 102, 205, 0, 255 } , + { "Chartreuse4" , 69, 139, 0, 255 } , + { "OliveDrab1" , 192, 255, 62, 255 } , + { "OliveDrab2" , 179, 238, 58, 255 } , + { "OliveDrab3" , 154, 205, 50, 255 } , + { "OliveDrab4" , 105, 139, 34, 255 } , + { "DarkOliveGreen1" , 202, 255, 112, 255 } , + { "DarkOliveGreen2" , 188, 238, 104, 255 } , + { "DarkOliveGreen3" , 162, 205, 90, 255 } , + { "DarkOliveGreen4" , 110, 139, 61, 255 } , + { "Khaki1" , 255, 246, 143, 255 } , + { "Khaki2" , 238, 230, 133, 255 } , + { "Khaki3" , 205, 198, 115, 255 } , + { "Khaki4" , 139, 134, 78, 255 } , + { "LightGoldenrod1" , 255, 236, 139, 255 } , + { "LightGoldenrod2" , 238, 220, 130, 255 } , + { "LightGoldenrod3" , 205, 190, 112, 255 } , + { "LightGoldenrod4" , 139, 129, 76, 255 } , + { "LightYellow1" , 255, 255, 224, 255 } , + { "LightYellow2" , 238, 238, 209, 255 } , + { "LightYellow3" , 205, 205, 180, 255 } , + { "LightYellow4" , 139, 139, 122, 255 } , + { "Yellow1" , 255, 255, 0, 255 } , + { "Yellow2" , 238, 238, 0, 255 } , + { "Yellow3" , 205, 205, 0, 255 } , + { "Yellow4" , 139, 139, 0, 255 } , + { "Gold1" , 255, 215, 0, 255 } , + { "Gold2" , 238, 201, 0, 255 } , + { "Gold3" , 205, 173, 0, 255 } , + { "Gold4" , 139, 117, 0, 255 } , + { "Goldenrod1" , 255, 193, 37, 255 } , + { "Goldenrod2" , 238, 180, 34, 255 } , + { "Goldenrod3" , 205, 155, 29, 255 } , + { "Goldenrod4" , 139, 105, 20, 255 } , + { "DarkGoldenrod1" , 255, 185, 15, 255 } , + { "DarkGoldenrod2" , 238, 173, 14, 255 } , + { "DarkGoldenrod3" , 205, 149, 12, 255 } , + { "DarkGoldenrod4" , 139, 101, 8, 255 } , + { "RosyBrown1" , 255, 193, 193, 255 } , + { "RosyBrown2" , 238, 180, 180, 255 } , + { "RosyBrown3" , 205, 155, 155, 255 } , + { "RosyBrown4" , 139, 105, 105, 255 } , + { "IndianRed1" , 255, 106, 106, 255 } , + { "IndianRed2" , 238, 99, 99, 255 } , + { "IndianRed3" , 205, 85, 85, 255 } , + { "IndianRed4" , 139, 58, 58, 255 } , + { "Sienna1" , 255, 130, 71, 255 } , + { "Sienna2" , 238, 121, 66, 255 } , + { "Sienna3" , 205, 104, 57, 255 } , + { "Sienna4" , 139, 71, 38, 255 } , + { "Burlywood1" , 255, 211, 155, 255 } , + { "Burlywood2" , 238, 197, 145, 255 } , + { "Burlywood3" , 205, 170, 125, 255 } , + { "Burlywood4" , 139, 115, 85, 255 } , + { "Wheat1" , 255, 231, 186, 255 } , + { "Wheat2" , 238, 216, 174, 255 } , + { "Wheat3" , 205, 186, 150, 255 } , + { "Wheat4" , 139, 126, 102, 255 } , + { "Tan1" , 255, 165, 79, 255 } , + { "Tan2" , 238, 154, 73, 255 } , + { "Tan3" , 205, 133, 63, 255 } , + { "Tan4" , 139, 90, 43, 255 } , + { "Chocolate1" , 255, 127, 36, 255 } , + { "Chocolate2" , 238, 118, 33, 255 } , + { "Chocolate3" , 205, 102, 29, 255 } , + { "Chocolate4" , 139, 69, 19, 255 } , + { "Firebrick1" , 255, 48, 48, 255 } , + { "Firebrick2" , 238, 44, 44, 255 } , + { "Firebrick3" , 205, 38, 38, 255 } , + { "Firebrick4" , 139, 26, 26, 255 } , + { "Brown1" , 255, 64, 64, 255 } , + { "Brown2" , 238, 59, 59, 255 } , + { "Brown3" , 205, 51, 51, 255 } , + { "Brown4" , 139, 35, 35, 255 } , + { "Salmon1" , 255, 140, 105, 255 } , + { "Salmon2" , 238, 130, 98, 255 } , + { "Salmon3" , 205, 112, 84, 255 } , + { "Salmon4" , 139, 76, 57, 255 } , + { "LightSalmon1" , 255, 160, 122, 255 } , + { "LightSalmon2" , 238, 149, 114, 255 } , + { "LightSalmon3" , 205, 129, 98, 255 } , + { "LightSalmon4" , 139, 87, 66, 255 } , + { "Orange1" , 255, 165, 0, 255 } , + { "Orange2" , 238, 154, 0, 255 } , + { "Orange3" , 205, 133, 0, 255 } , + { "Orange4" , 139, 90, 0, 255 } , + { "DarkOrange1" , 255, 127, 0, 255 } , + { "DarkOrange2" , 238, 118, 0, 255 } , + { "DarkOrange3" , 205, 102, 0, 255 } , + { "DarkOrange4" , 139, 69, 0, 255 } , + { "Coral1" , 255, 114, 86, 255 } , + { "Coral2" , 238, 106, 80, 255 } , + { "Coral3" , 205, 91, 69, 255 } , + { "Coral4" , 139, 62, 47, 255 } , + { "Tomato1" , 255, 99, 71, 255 } , + { "Tomato2" , 238, 92, 66, 255 } , + { "Tomato3" , 205, 79, 57, 255 } , + { "Tomato4" , 139, 54, 38, 255 } , + { "OrangeRed1" , 255, 69, 0, 255 } , + { "OrangeRed2" , 238, 64, 0, 255 } , + { "OrangeRed3" , 205, 55, 0, 255 } , + { "OrangeRed4" , 139, 37, 0, 255 } , + { "Red1" , 255, 0, 0, 255 } , + { "Red2" , 238, 0, 0, 255 } , + { "Red3" , 205, 0, 0, 255 } , + { "Red4" , 139, 0, 0, 255 } , + { "DeepPink1" , 255, 20, 147, 255 } , + { "DeepPink2" , 238, 18, 137, 255 } , + { "DeepPink3" , 205, 16, 118, 255 } , + { "DeepPink4" , 139, 10, 80, 255 } , + { "HotPink1" , 255, 110, 180, 255 } , + { "HotPink2" , 238, 106, 167, 255 } , + { "HotPink3" , 205, 96, 144, 255 } , + { "HotPink4" , 139, 58, 98, 255 } , + { "Pink1" , 255, 181, 197, 255 } , + { "Pink2" , 238, 169, 184, 255 } , + { "Pink3" , 205, 145, 158, 255 } , + { "Pink4" , 139, 99, 108, 255 } , + { "LightPink1" , 255, 174, 185, 255 } , + { "LightPink2" , 238, 162, 173, 255 } , + { "LightPink3" , 205, 140, 149, 255 } , + { "LightPink4" , 139, 95, 101, 255 } , + { "PaleVioletRed1" , 255, 130, 171, 255 } , + { "PaleVioletRed2" , 238, 121, 159, 255 } , + { "PaleVioletRed3" , 205, 104, 137, 255 } , + { "PaleVioletRed4" , 139, 71, 93, 255 } , + { "Maroon1" , 255, 52, 179, 255 } , + { "Maroon2" , 238, 48, 167, 255 } , + { "Maroon3" , 205, 41, 144, 255 } , + { "Maroon4" , 139, 28, 98, 255 } , + { "VioletRed1" , 255, 62, 150, 255 } , + { "VioletRed2" , 238, 58, 140, 255 } , + { "VioletRed3" , 205, 50, 120, 255 } , + { "VioletRed4" , 139, 34, 82, 255 } , + { "Magenta1" , 255, 0, 255, 255 } , + { "Magenta2" , 238, 0, 238, 255 } , + { "Magenta3" , 205, 0, 205, 255 } , + { "Magenta4" , 139, 0, 139, 255 } , + { "Orchid1" , 255, 131, 250, 255 } , + { "Orchid2" , 238, 122, 233, 255 } , + { "Orchid3" , 205, 105, 201, 255 } , + { "Orchid4" , 139, 71, 137, 255 } , + { "Plum1" , 255, 187, 255, 255 } , + { "Plum2" , 238, 174, 238, 255 } , + { "Plum3" , 205, 150, 205, 255 } , + { "Plum4" , 139, 102, 139, 255 } , + { "MediumOrchid1" , 224, 102, 255, 255 } , + { "MediumOrchid2" , 209, 95, 238, 255 } , + { "MediumOrchid3" , 180, 82, 205, 255 } , + { "MediumOrchid4" , 122, 55, 139, 255 } , + { "DarkOrchid1" , 191, 62, 255, 255 } , + { "DarkOrchid2" , 178, 58, 238, 255 } , + { "DarkOrchid3" , 154, 50, 205, 255 } , + { "DarkOrchid4" , 104, 34, 139, 255 } , + { "purple1" , 155, 48, 255, 255 } , + { "purple2" , 145, 44, 238, 255 } , + { "purple3" , 125, 38, 205, 255 } , + { "purple4" , 85, 26, 139, 255 } , + { "MediumPurple1" , 171, 130, 255, 255 } , + { "MediumPurple2" , 159, 121, 238, 255 } , + { "MediumPurple3" , 137, 104, 205, 255 } , + { "MediumPurple4" , 93, 71, 139, 255 } , + { "Thistle1" , 255, 225, 255, 255 } , + { "Thistle2" , 238, 210, 238, 255 } , + { "Thistle3" , 205, 181, 205, 255 } , + { "Thistle4" , 139, 123, 139, 255 } , + { "Gray0" , 0, 0, 0, 255 } , + { "Grey0" , 0, 0, 0, 255 } , + { "Gray1" , 3, 3, 3, 255 } , + { "Grey1" , 3, 3, 3, 255 } , + { "Gray2" , 5, 5, 5, 255 } , + { "Grey2" , 5, 5, 5, 255 } , + { "Gray3" , 8, 8, 8, 255 } , + { "Grey3" , 8, 8, 8, 255 } , + { "Gray4" , 10, 10, 10, 255 } , + { "Grey4" , 10, 10, 10, 255 } , + { "Gray5" , 13, 13, 13, 255 } , + { "Grey5" , 13, 13, 13, 255 } , + { "Gray6" , 15, 15, 15, 255 } , + { "Grey6" , 15, 15, 15, 255 } , + { "Gray7" , 18, 18, 18, 255 } , + { "Grey7" , 18, 18, 18, 255 } , + { "Gray8" , 20, 20, 20, 255 } , + { "Grey8" , 20, 20, 20, 255 } , + { "Gray9" , 23, 23, 23, 255 } , + { "Grey9" , 23, 23, 23, 255 } , + { "Gray10" , 26, 26, 26, 255 } , + { "Grey10" , 26, 26, 26, 255 } , + { "Gray11" , 28, 28, 28, 255 } , + { "Grey11" , 28, 28, 28, 255 } , + { "Gray12" , 31, 31, 31, 255 } , + { "Grey12" , 31, 31, 31, 255 } , + { "Gray13" , 33, 33, 33, 255 } , + { "Grey13" , 33, 33, 33, 255 } , + { "Gray14" , 36, 36, 36, 255 } , + { "Grey14" , 36, 36, 36, 255 } , + { "Gray15" , 38, 38, 38, 255 } , + { "Grey15" , 38, 38, 38, 255 } , + { "Gray16" , 41, 41, 41, 255 } , + { "Grey16" , 41, 41, 41, 255 } , + { "Gray17" , 43, 43, 43, 255 } , + { "Grey17" , 43, 43, 43, 255 } , + { "Gray18" , 46, 46, 46, 255 } , + { "Grey18" , 46, 46, 46, 255 } , + { "Gray19" , 48, 48, 48, 255 } , + { "Grey19" , 48, 48, 48, 255 } , + { "Gray20" , 51, 51, 51, 255 } , + { "Grey20" , 51, 51, 51, 255 } , + { "Gray21" , 54, 54, 54, 255 } , + { "Grey21" , 54, 54, 54, 255 } , + { "Gray22" , 56, 56, 56, 255 } , + { "Grey22" , 56, 56, 56, 255 } , + { "Gray23" , 59, 59, 59, 255 } , + { "Grey23" , 59, 59, 59, 255 } , + { "Gray24" , 61, 61, 61, 255 } , + { "Grey24" , 61, 61, 61, 255 } , + { "Gray25" , 64, 64, 64, 255 } , + { "Grey25" , 64, 64, 64, 255 } , + { "Gray26" , 66, 66, 66, 255 } , + { "Grey26" , 66, 66, 66, 255 } , + { "Gray27" , 69, 69, 69, 255 } , + { "Grey27" , 69, 69, 69, 255 } , + { "Gray28" , 71, 71, 71, 255 } , + { "Grey28" , 71, 71, 71, 255 } , + { "Gray29" , 74, 74, 74, 255 } , + { "Grey29" , 74, 74, 74, 255 } , + { "Gray30" , 77, 77, 77, 255 } , + { "Grey30" , 77, 77, 77, 255 } , + { "Gray31" , 79, 79, 79, 255 } , + { "Grey31" , 79, 79, 79, 255 } , + { "Gray32" , 82, 82, 82, 255 } , + { "Grey32" , 82, 82, 82, 255 } , + { "Gray33" , 84, 84, 84, 255 } , + { "Grey33" , 84, 84, 84, 255 } , + { "Gray34" , 87, 87, 87, 255 } , + { "Grey34" , 87, 87, 87, 255 } , + { "Gray35" , 89, 89, 89, 255 } , + { "Grey35" , 89, 89, 89, 255 } , + { "Gray36" , 92, 92, 92, 255 } , + { "Grey36" , 92, 92, 92, 255 } , + { "Gray37" , 94, 94, 94, 255 } , + { "Grey37" , 94, 94, 94, 255 } , + { "Gray38" , 97, 97, 97, 255 } , + { "Grey38" , 97, 97, 97, 255 } , + { "Gray39" , 99, 99, 99, 255 } , + { "Grey39" , 99, 99, 99, 255 } , + { "Gray40" , 102, 102, 102, 255 } , + { "Grey40" , 102, 102, 102, 255 } , + { "Gray41" , 105, 105, 105, 255 } , + { "Grey41" , 105, 105, 105, 255 } , + { "Gray42" , 107, 107, 107, 255 } , + { "Grey42" , 107, 107, 107, 255 } , + { "Gray43" , 110, 110, 110, 255 } , + { "Grey43" , 110, 110, 110, 255 } , + { "Gray44" , 112, 112, 112, 255 } , + { "Grey44" , 112, 112, 112, 255 } , + { "Gray45" , 115, 115, 115, 255 } , + { "Grey45" , 115, 115, 115, 255 } , + { "Gray46" , 117, 117, 117, 255 } , + { "Grey46" , 117, 117, 117, 255 } , + { "Gray47" , 120, 120, 120, 255 } , + { "Grey47" , 120, 120, 120, 255 } , + { "Gray48" , 122, 122, 122, 255 } , + { "Grey48" , 122, 122, 122, 255 } , + { "Gray49" , 125, 125, 125, 255 } , + { "Grey49" , 125, 125, 125, 255 } , + { "Gray50" , 127, 127, 127, 255 } , + { "Grey50" , 127, 127, 127, 255 } , + { "Gray51" , 130, 130, 130, 255 } , + { "Grey51" , 130, 130, 130, 255 } , + { "Gray52" , 133, 133, 133, 255 } , + { "Grey52" , 133, 133, 133, 255 } , + { "Gray53" , 135, 135, 135, 255 } , + { "Grey53" , 135, 135, 135, 255 } , + { "Gray54" , 138, 138, 138, 255 } , + { "Grey54" , 138, 138, 138, 255 } , + { "Gray55" , 140, 140, 140, 255 } , + { "Grey55" , 140, 140, 140, 255 } , + { "Gray56" , 143, 143, 143, 255 } , + { "Grey56" , 143, 143, 143, 255 } , + { "Gray57" , 145, 145, 145, 255 } , + { "Grey57" , 145, 145, 145, 255 } , + { "Gray58" , 148, 148, 148, 255 } , + { "Grey58" , 148, 148, 148, 255 } , + { "Gray59" , 150, 150, 150, 255 } , + { "Grey59" , 150, 150, 150, 255 } , + { "Gray60" , 153, 153, 153, 255 } , + { "Grey60" , 153, 153, 153, 255 } , + { "Gray61" , 156, 156, 156, 255 } , + { "Grey61" , 156, 156, 156, 255 } , + { "Gray62" , 158, 158, 158, 255 } , + { "Grey62" , 158, 158, 158, 255 } , + { "Gray63" , 161, 161, 161, 255 } , + { "Grey63" , 161, 161, 161, 255 } , + { "Gray64" , 163, 163, 163, 255 } , + { "Grey64" , 163, 163, 163, 255 } , + { "Gray65" , 166, 166, 166, 255 } , + { "Grey65" , 166, 166, 166, 255 } , + { "Gray66" , 168, 168, 168, 255 } , + { "Grey66" , 168, 168, 168, 255 } , + { "Gray67" , 171, 171, 171, 255 } , + { "Grey67" , 171, 171, 171, 255 } , + { "Gray68" , 173, 173, 173, 255 } , + { "Grey68" , 173, 173, 173, 255 } , + { "Gray69" , 176, 176, 176, 255 } , + { "Grey69" , 176, 176, 176, 255 } , + { "Gray70" , 179, 179, 179, 255 } , + { "Grey70" , 179, 179, 179, 255 } , + { "Gray71" , 181, 181, 181, 255 } , + { "Grey71" , 181, 181, 181, 255 } , + { "Gray72" , 184, 184, 184, 255 } , + { "Grey72" , 184, 184, 184, 255 } , + { "Gray73" , 186, 186, 186, 255 } , + { "Grey73" , 186, 186, 186, 255 } , + { "Gray74" , 189, 189, 189, 255 } , + { "Grey74" , 189, 189, 189, 255 } , + { "Gray75" , 191, 191, 191, 255 } , + { "Grey75" , 191, 191, 191, 255 } , + { "Gray76" , 194, 194, 194, 255 } , + { "Grey76" , 194, 194, 194, 255 } , + { "Gray77" , 196, 196, 196, 255 } , + { "Grey77" , 196, 196, 196, 255 } , + { "Gray78" , 199, 199, 199, 255 } , + { "Grey78" , 199, 199, 199, 255 } , + { "Gray79" , 201, 201, 201, 255 } , + { "Grey79" , 201, 201, 201, 255 } , + { "Gray80" , 204, 204, 204, 255 } , + { "Grey80" , 204, 204, 204, 255 } , + { "Gray81" , 207, 207, 207, 255 } , + { "Grey81" , 207, 207, 207, 255 } , + { "Gray82" , 209, 209, 209, 255 } , + { "Grey82" , 209, 209, 209, 255 } , + { "Gray83" , 212, 212, 212, 255 } , + { "Grey83" , 212, 212, 212, 255 } , + { "Gray84" , 214, 214, 214, 255 } , + { "Grey84" , 214, 214, 214, 255 } , + { "Gray85" , 217, 217, 217, 255 } , + { "Grey85" , 217, 217, 217, 255 } , + { "Gray86" , 219, 219, 219, 255 } , + { "Grey86" , 219, 219, 219, 255 } , + { "Gray87" , 222, 222, 222, 255 } , + { "Grey87" , 222, 222, 222, 255 } , + { "Gray88" , 224, 224, 224, 255 } , + { "Grey88" , 224, 224, 224, 255 } , + { "Gray89" , 227, 227, 227, 255 } , + { "Grey89" , 227, 227, 227, 255 } , + { "Gray90" , 229, 229, 229, 255 } , + { "Grey90" , 229, 229, 229, 255 } , + { "Gray91" , 232, 232, 232, 255 } , + { "Grey91" , 232, 232, 232, 255 } , + { "Gray92" , 235, 235, 235, 255 } , + { "Grey92" , 235, 235, 235, 255 } , + { "Gray93" , 237, 237, 237, 255 } , + { "Grey93" , 237, 237, 237, 255 } , + { "Gray94" , 240, 240, 240, 255 } , + { "Grey94" , 240, 240, 240, 255 } , + { "Gray95" , 242, 242, 242, 255 } , + { "Grey95" , 242, 242, 242, 255 } , + { "Gray96" , 245, 245, 245, 255 } , + { "Grey96" , 245, 245, 245, 255 } , + { "Gray97" , 247, 247, 247, 255 } , + { "Grey97" , 247, 247, 247, 255 } , + { "Gray98" , 250, 250, 250, 255 } , + { "Grey98" , 250, 250, 250, 255 } , + { "Gray99" , 252, 252, 252, 255 } , + { "Grey99" , 252, 252, 252, 255 } , + { "Gray100" , 255, 255, 255, 255 } , + { "Grey100" , 255, 255, 255, 255 } , + { "DarkGrey" , 169, 169, 169, 255 } , + { "DarkGray" , 169, 169, 169, 255 } , + { "DarkBlue" , 0 , 0, 139, 255 } , + { "DarkCyan" , 0 , 139, 139, 255 } , + { "DarkMagenta" , 139, 0, 139, 255 } , + { "DarkRed" , 139, 0, 0, 255 } , + { "LightGreen" , 144, 238, 144, 255 } , { 0 , 0 , 0, 0, 255 } } ; -int GetColorForString(StringX4Int SX4I[], int alpha, const char *string, - int *FlagError); - #endif diff --git a/Common/Options.cpp b/Common/Options.cpp index 0e82a74519dd82e5733f257c055b7c8023f2b168..d897f133123c918f3754d026792f8fcb364721c5 100644 --- a/Common/Options.cpp +++ b/Common/Options.cpp @@ -13,6 +13,7 @@ #include "GModel.h" #include "Context.h" #include "Options.h" +#include "Colors.h" #include "DefaultOptions.h" #if defined(HAVE_MESH) @@ -282,19 +283,34 @@ bool ColorOption(int action, const char *category, int num, return true; } -int GetColorForString(StringX4Int SX4I[], int alpha, - const char *str, int *FlagError) +int GetColorForString(int alpha, const char *str, int *FlagError) { int i = 0; - while(SX4I[i].str && strcmp(SX4I[i].str, str)) + while(ColorString[i].str && strcmp(ColorString[i].str, str)) i++; - *FlagError = !SX4I[i].str ? 1 : 0; + *FlagError = !ColorString[i].str ? 1 : 0; if(alpha > 0) return CTX::instance()->packColor - (SX4I[i].int1, SX4I[i].int2, SX4I[i].int3, alpha); + (ColorString[i].int1, ColorString[i].int2, ColorString[i].int3, alpha); else return CTX::instance()->packColor - (SX4I[i].int1, SX4I[i].int2, SX4I[i].int3, SX4I[i].int4); + (ColorString[i].int1, ColorString[i].int2, ColorString[i].int3, + ColorString[i].int4); +} + +bool GetRGBForString(const char *str, int &r, int &g, int &b) +{ + int i = 0; + while(ColorString[i].str && strcmp(ColorString[i].str, str)) + i++; + if(!ColorString[i].str){ + r = g = b = 0; + return false; + } + r = ColorString[i].int1; + g = ColorString[i].int2; + b = ColorString[i].int3; + return true; } static void SetDefaultColorOptions(int num, StringXColor s[]) diff --git a/Common/Options.h b/Common/Options.h index a24da1d1945e44b9cb546ebbb9ced03321f2c384..08861e9eaece09e4f6e72c429a69b2d966da4484 100644 --- a/Common/Options.h +++ b/Common/Options.h @@ -729,5 +729,7 @@ bool ColorOption(int action, const char *category, int num, const char *name, unsigned int &val); GmshColorTable *GetColorTable(int num); +int GetColorForString(int alpha, const char *string, int *FlagError); +bool GetRGBForString(const char *string, int &r, int &g, int &b); #endif diff --git a/Fltk/onelabWindow.cpp b/Fltk/onelabWindow.cpp index 5ba8703367e2cba1a5ea87210b5cf3d9899303d5..0763ebe15269a6c96a6f3f0be4e48207edb93b80 100644 --- a/Fltk/onelabWindow.cpp +++ b/Fltk/onelabWindow.cpp @@ -1007,6 +1007,23 @@ onelabWindow::onelabWindow(int deltaFontSize) FL_NORMAL_SIZE += _deltaFontSize; } +static bool getFlColor(const std::string &str, Fl_Color &c) +{ + if(str == "1"){ + c = FL_YELLOW; + return true; + } + int r, g, b; + if(str.size() && GetRGBForString(str.c_str(), r, g, b)){ + c = fl_color_cube(r * (FL_NUM_RED - 1) / 255, + g * (FL_NUM_GREEN - 1) / 255, + b * (FL_NUM_BLUE - 1) / 255); + return true; + } + c = FL_BLACK; + return false; +} + void onelabWindow::_addParameter(onelab::number &p) { Fl_Tree_Item *n = _tree->add(p.getName().c_str()); @@ -1020,8 +1037,9 @@ void onelabWindow::_addParameter(onelab::number &p) but->value(p.getValue()); but->callback(onelab_check_button_cb, (void*)n); n->widget(but); - if(p.getAttribute("Highlight").size()) - n->labelbgcolor(FL_YELLOW); + Fl_Color c; + if(getFlColor(p.getAttribute("Highlight"), c)) + n->labelbgcolor(c); } else{ inputRange *but = new inputRange @@ -1035,8 +1053,9 @@ void onelabWindow::_addParameter(onelab::number &p) but->choices(p.getChoices()); but->loop(p.getAttribute("Loop")); but->graph(p.getAttribute("Graph")); - if(p.getAttribute("Highlight").size()) - but->color(FL_YELLOW); + Fl_Color c; + if(getFlColor(p.getAttribute("Highlight"), c)) + but->color(c); but->align(FL_ALIGN_RIGHT); but->callback(onelab_input_range_cb, (void*)n); but->when(FL_WHEN_RELEASE | FL_WHEN_ENTER_KEY); @@ -1078,8 +1097,9 @@ void onelabWindow::_addParameter(onelab::string &p) menu.push_back(it); but->menubutton()->copy(&menu[0]); but->value(p.getValue().c_str()); - if(p.getAttribute("Highlight").size()) - but->input()->color(FL_YELLOW); + Fl_Color c; + if(getFlColor(p.getAttribute("Highlight"), c)) + but->input()->color(c); but->align(FL_ALIGN_RIGHT); but->callback(onelab_input_choice_cb, (void*)n); but->when(FL_WHEN_RELEASE | FL_WHEN_ENTER_KEY);