📄 xcolors.c
字号:
"LavenderBlush3", 205, 193, 197, "LavenderBlush4", 139, 131, 134, "lawn green", 124, 252, 0, "LawnGreen", 124, 252, 0, "lemon chiffon", 255, 250, 205, "LemonChiffon", 255, 250, 205, "LemonChiffon1", 255, 250, 205, "LemonChiffon2", 238, 233, 191, "LemonChiffon3", 205, 201, 165, "LemonChiffon4", 139, 137, 112, "light blue", 173, 216, 230, "light coral", 240, 128, 128, "light cyan", 224, 255, 255, "light goldenrod", 238, 221, 130, "light goldenrod yellow", 250, 250, 210, "light gray", 211, 211, 211, "light green", 144, 238, 144, "light grey", 211, 211, 211, "light pink", 255, 182, 193, "light salmon", 255, 160, 122, "light sea green", 32, 178, 170, "light sky blue", 135, 206, 250, "light slate blue", 132, 112, 255, "light slate gray", 119, 136, 153, "light slate grey", 119, 136, 153, "light steel blue", 176, 196, 222, "light yellow", 255, 255, 224, "LightBlue", 173, 216, 230, "LightBlue1", 191, 239, 255, "LightBlue2", 178, 223, 238, "LightBlue3", 154, 192, 205, "LightBlue4", 104, 131, 139, "LightCoral", 240, 128, 128, "LightCyan", 224, 255, 255, "LightCyan1", 224, 255, 255, "LightCyan2", 209, 238, 238, "LightCyan3", 180, 205, 205, "LightCyan4", 122, 139, 139, "LightGoldenrod", 238, 221, 130, "LightGoldenrod1", 255, 236, 139, "LightGoldenrod2", 238, 220, 130, "LightGoldenrod3", 205, 190, 112, "LightGoldenrod4", 139, 129, 76, "LightGoldenrodYellow", 250, 250, 210, "LightGray", 211, 211, 211, "LightGreen", 144, 238, 144, "LightGrey", 211, 211, 211, "LightPink", 255, 182, 193, "LightPink1", 255, 174, 185, "LightPink2", 238, 162, 173, "LightPink3", 205, 140, 149, "LightPink4", 139, 95, 101, "LightSalmon", 255, 160, 122, "LightSalmon1", 255, 160, 122, "LightSalmon2", 238, 149, 114, "LightSalmon3", 205, 129, 98, "LightSalmon4", 139, 87, 66, "LightSeaGreen", 32, 178, 170, "LightSkyBlue", 135, 206, 250, "LightSkyBlue1", 176, 226, 255, "LightSkyBlue2", 164, 211, 238, "LightSkyBlue3", 141, 182, 205, "LightSkyBlue4", 96, 123, 139, "LightSlateBlue", 132, 112, 255, "LightSlateGray", 119, 136, 153, "LightSlateGrey", 119, 136, 153, "LightSteelBlue", 176, 196, 222, "LightSteelBlue1", 202, 225, 255, "LightSteelBlue2", 188, 210, 238, "LightSteelBlue3", 162, 181, 205, "LightSteelBlue4", 110, 123, 139, "LightYellow", 255, 255, 224, "LightYellow1", 255, 255, 224, "LightYellow2", 238, 238, 209, "LightYellow3", 205, 205, 180, "LightYellow4", 139, 139, 122, "lime green", 50, 205, 50, "LimeGreen", 50, 205, 50, "linen", 250, 240, 230, "magenta", 255, 0, 255, "magenta1", 255, 0, 255, "magenta2", 238, 0, 238, "magenta3", 205, 0, 205, "magenta4", 139, 0, 139, "maroon", 176, 48, 96, "maroon1", 255, 52, 179, "maroon2", 238, 48, 167, "maroon3", 205, 41, 144, "maroon4", 139, 28, 98, "medium aquamarine", 102, 205, 170, "medium blue", 0, 0, 205, "medium orchid", 186, 85, 211, "medium purple", 147, 112, 219, "medium sea green", 60, 179, 113, "medium slate blue", 123, 104, 238, "medium spring green", 0, 250, 154, "medium turquoise", 72, 209, 204, "medium violet red", 199, 21, 133, "MediumAquamarine", 102, 205, 170, "MediumBlue", 0, 0, 205, "MediumOrchid", 186, 85, 211, "MediumOrchid1", 224, 102, 255, "MediumOrchid2", 209, 95, 238, "MediumOrchid3", 180, 82, 205, "MediumOrchid4", 122, 55, 139, "MediumPurple", 147, 112, 219, "MediumPurple1", 171, 130, 255, "MediumPurple2", 159, 121, 238, "MediumPurple3", 137, 104, 205, "MediumPurple4", 93, 71, 139, "MediumSeaGreen", 60, 179, 113, "MediumSlateBlue", 123, 104, 238, "MediumSpringGreen", 0, 250, 154, "MediumTurquoise", 72, 209, 204, "MediumVioletRed", 199, 21, 133, "midnight blue", 25, 25, 112, "MidnightBlue", 25, 25, 112, "mint cream", 245, 255, 250, "MintCream", 245, 255, 250, "misty rose", 255, 228, 225, "MistyRose", 255, 228, 225, "MistyRose1", 255, 228, 225, "MistyRose2", 238, 213, 210, "MistyRose3", 205, 183, 181, "MistyRose4", 139, 125, 123, "moccasin", 255, 228, 181, "navajo white", 255, 222, 173, "NavajoWhite", 255, 222, 173, "NavajoWhite1", 255, 222, 173, "NavajoWhite2", 238, 207, 161, "NavajoWhite3", 205, 179, 139, "NavajoWhite4", 139, 121, 94, "navy", 0, 0, 128, "navy blue", 0, 0, 128, "NavyBlue", 0, 0, 128, "old lace", 253, 245, 230, "OldLace", 253, 245, 230, "olive drab", 107, 142, 35, "OliveDrab", 107, 142, 35, "OliveDrab1", 192, 255, 62, "OliveDrab2", 179, 238, 58, "OliveDrab3", 154, 205, 50, "OliveDrab4", 105, 139, 34, "orange", 255, 165, 0, "orange red", 255, 69, 0, "orange1", 255, 165, 0, "orange2", 238, 154, 0, "orange3", 205, 133, 0, "orange4", 139, 90, 0, "OrangeRed", 255, 69, 0, "OrangeRed1", 255, 69, 0, "OrangeRed2", 238, 64, 0, "OrangeRed3", 205, 55, 0, "OrangeRed4", 139, 37, 0, "orchid", 218, 112, 214, "orchid1", 255, 131, 250, "orchid2", 238, 122, 233, "orchid3", 205, 105, 201, "orchid4", 139, 71, 137, "pale goldenrod", 238, 232, 170, "pale green", 152, 251, 152, "pale turquoise", 175, 238, 238, "pale violet red", 219, 112, 147, "PaleGoldenrod", 238, 232, 170, "PaleGreen", 152, 251, 152, "PaleGreen1", 154, 255, 154, "PaleGreen2", 144, 238, 144, "PaleGreen3", 124, 205, 124, "PaleGreen4", 84, 139, 84, "PaleTurquoise", 175, 238, 238, "PaleTurquoise1", 187, 255, 255, "PaleTurquoise2", 174, 238, 238, "PaleTurquoise3", 150, 205, 205, "PaleTurquoise4", 102, 139, 139, "PaleVioletRed", 219, 112, 147, "PaleVioletRed1", 255, 130, 171, "PaleVioletRed2", 238, 121, 159, "PaleVioletRed3", 205, 104, 137, "PaleVioletRed4", 139, 71, 93, "papaya whip", 255, 239, 213, "PapayaWhip", 255, 239, 213, "peach puff", 255, 218, 185, "PeachPuff", 255, 218, 185, "PeachPuff1", 255, 218, 185, "PeachPuff2", 238, 203, 173, "PeachPuff3", 205, 175, 149, "PeachPuff4", 139, 119, 101, "peru", 205, 133, 63, "pink", 255, 192, 203, "pink1", 255, 181, 197, "pink2", 238, 169, 184, "pink3", 205, 145, 158, "pink4", 139, 99, 108, "plum", 221, 160, 221, "plum1", 255, 187, 255, "plum2", 238, 174, 238, "plum3", 205, 150, 205, "plum4", 139, 102, 139, "powder blue", 176, 224, 230, "PowderBlue", 176, 224, 230, "purple", 160, 32, 240, "purple1", 155, 48, 255, "purple2", 145, 44, 238, "purple3", 125, 38, 205, "purple4", 85, 26, 139, "red", 255, 0, 0, "red1", 255, 0, 0, "red2", 238, 0, 0, "red3", 205, 0, 0, "red4", 139, 0, 0, "rosy brown", 188, 143, 143, "RosyBrown", 188, 143, 143, "RosyBrown1", 255, 193, 193, "RosyBrown2", 238, 180, 180, "RosyBrown3", 205, 155, 155, "RosyBrown4", 139, 105, 105, "royal blue", 65, 105, 225, "RoyalBlue", 65, 105, 225, "RoyalBlue1", 72, 118, 255, "RoyalBlue2", 67, 110, 238, "RoyalBlue3", 58, 95, 205, "RoyalBlue4", 39, 64, 139, "saddle brown", 139, 69, 19, "SaddleBrown", 139, 69, 19, "salmon", 250, 128, 114, "salmon1", 255, 140, 105, "salmon2", 238, 130, 98, "salmon3", 205, 112, 84, "salmon4", 139, 76, 57, "sandy brown", 244, 164, 96, "SandyBrown", 244, 164, 96, "sea green", 46, 139, 87, "SeaGreen", 46, 139, 87, "SeaGreen1", 84, 255, 159, "SeaGreen2", 78, 238, 148, "SeaGreen3", 67, 205, 128, "SeaGreen4", 46, 139, 87, "seashell", 255, 245, 238, "seashell1", 255, 245, 238, "seashell2", 238, 229, 222, "seashell3", 205, 197, 191, "seashell4", 139, 134, 130, "sienna", 160, 82, 45, "sienna1", 255, 130, 71, "sienna2", 238, 121, 66, "sienna3", 205, 104, 57, "sienna4", 139, 71, 38, "sky blue", 135, 206, 235, "SkyBlue", 135, 206, 235, "SkyBlue1", 135, 206, 255, "SkyBlue2", 126, 192, 238, "SkyBlue3", 108, 166, 205, "SkyBlue4", 74, 112, 139, "slate blue", 106, 90, 205, "slate gray", 112, 128, 144, "slate grey", 112, 128, 144, "SlateBlue", 106, 90, 205, "SlateBlue1", 131, 111, 255, "SlateBlue2", 122, 103, 238, "SlateBlue3", 105, 89, 205, "SlateBlue4", 71, 60, 139, "SlateGray", 112, 128, 144, "SlateGray1", 198, 226, 255, "SlateGray2", 185, 211, 238, "SlateGray3", 159, 182, 205, "SlateGray4", 108, 123, 139, "SlateGrey", 112, 128, 144, "snow", 255, 250, 250, "snow1", 255, 250, 250, "snow2", 238, 233, 233, "snow3", 205, 201, 201, "snow4", 139, 137, 137, "spring green", 0, 255, 127, "SpringGreen", 0, 255, 127, "SpringGreen1", 0, 255, 127, "SpringGreen2", 0, 238, 118, "SpringGreen3", 0, 205, 102, "SpringGreen4", 0, 139, 69, "steel blue", 70, 130, 180, "SteelBlue", 70, 130, 180, "SteelBlue1", 99, 184, 255, "SteelBlue2", 92, 172, 238, "SteelBlue3", 79, 148, 205, "SteelBlue4", 54, 100, 139, "tan", 210, 180, 140, "tan1", 255, 165, 79, "tan2", 238, 154, 73, "tan3", 205, 133, 63, "tan4", 139, 90, 43, "thistle", 216, 191, 216, "thistle1", 255, 225, 255, "thistle2", 238, 210, 238, "thistle3", 205, 181, 205, "thistle4", 139, 123, 139, "tomato", 255, 99, 71, "tomato1", 255, 99, 71, "tomato2", 238, 92, 66, "tomato3", 205, 79, 57, "tomato4", 139, 54, 38, "turquoise", 64, 224, 208, "turquoise1", 0, 245, 255, "turquoise2", 0, 229, 238, "turquoise3", 0, 197, 205, "turquoise4", 0, 134, 139, "violet", 238, 130, 238, "violet red", 208, 32, 144, "VioletRed", 208, 32, 144, "VioletRed1", 255, 62, 150, "VioletRed2", 238, 58, 140, "VioletRed3", 205, 50, 120, "VioletRed4", 139, 34, 82, "wheat", 245, 222, 179, "wheat1", 255, 231, 186, "wheat2", 238, 216, 174, "wheat3", 205, 186, 150, "wheat4", 139, 126, 102, "white", 255, 255, 255, "white smoke", 245, 245, 245, "WhiteSmoke", 245, 245, 245, "yellow", 255, 255, 0, "yellow green", 154, 205, 50, "yellow1", 255, 255, 0, "yellow2", 238, 238, 0, "yellow3", 205, 205, 0, "yellow4", 139, 139, 0, "YellowGreen", 154, 205, 50, NULL, 0, 0, 0};/* * This value will be set to the number of colors in the color table * the first time it is needed. */static int numXColors = 0;/* * Forward declarations for functions used only in this file. */static int FindColor _ANSI_ARGS_((const char *name, XColor *colorPtr));/* *---------------------------------------------------------------------- * * FindColor -- * * This routine finds the color entry that corresponds to the * specified color. * * Results: * Returns non-zero on success. The RGB values of the XColor * will be initialized to the proper values on success. * * Side effects: * None. * *---------------------------------------------------------------------- */static intFindColor(name, colorPtr) const char *name; XColor *colorPtr;{ int l, u, r, i; /* * Count the number of elements in the color array if we haven't * done so yet. */ if (numXColors == 0) { XColorEntry *ePtr; for (ePtr = xColors; ePtr->name != NULL; ePtr++) { numXColors++; } } /* * Perform a binary search on the sorted array of colors. */ l = 0; u = numXColors - 1; while (l <= u) { i = (l + u) / 2; r = strcasecmp(name, xColors[i].name); if (r == 0) { break; } else if (r < 0) { u = i-1; } else { l = i+1; } } if (l > u) { return 0; } colorPtr->red = xColors[i].red << 8; colorPtr->green = xColors[i].green << 8; colorPtr->blue = xColors[i].blue << 8; return 1;}/* *---------------------------------------------------------------------- * * XParseColor -- * * Partial implementation of X color name parsing interface. * * Results: * Returns non-zero on success. * * Side effects: * None. * *---------------------------------------------------------------------- */StatusXParseColor(display, map, spec, colorPtr) Display *display; Colormap map; const char* spec; XColor *colorPtr;{ if (spec[0] == '#') { char fmt[16]; int i, red, green, blue; if ((i = strlen(spec+1))%3) { return 0; } i /= 3; sprintf(fmt, "%%%dx%%%dx%%%dx", i, i, i); if (sscanf(spec+1, fmt, &red, &green, &blue) != 3) { return 0; } colorPtr->red = ((unsigned short) red) << (4 * (4 - i)); colorPtr->green = ((unsigned short) green) << (4 * (4 - i)); colorPtr->blue = ((unsigned short) blue) << (4 * (4 - i)); } else { if (!FindColor(spec, colorPtr)) { return 0; } } colorPtr->pixel = TkpGetPixel(colorPtr); colorPtr->flags = DoRed|DoGreen|DoBlue; colorPtr->pad = 0; return 1;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -