📄 canvascolor.cpp
字号:
{250, 235, 215, "ANTIQUEWHITE" },
{255, 239, 213, "PAPAYAWHIP" },
{255, 235, 205, "BLANCHEDALMOND" },
{255, 228, 196, "BISQUE" },
{255, 218, 185, "PEACHPUFF" },
{255, 222, 173, "NAVAJOWHITE" },
{255, 228, 181, "MOCCASIN" },
{255, 248, 220, "CORNSILK" },
{255, 255, 240, "IVORY" },
{255, 250, 205, "LEMONCHIFFON" },
{255, 245, 238, "SEASHELL" },
{240, 255, 240, "HONEYDEW" },
{245, 255, 250, "MINTCREAM" },
{240, 255, 255, "AZURE" },
{240, 248, 255, "ALICEBLUE" },
{230, 230, 250, "LAVENDER" },
{255, 240, 245, "LAVENDERBLUSH" },
{255, 228, 225, "MISTYROSE" },
{255, 255, 255, "WHITE" },
{0, 0, 0, "BLACK" },
{47, 79, 79, "DARKSLATEGRAY" },
{47, 79, 79, "DARKSLATEGREY" },
{105, 105, 105, "DIMGRAY" },
{105, 105, 105, "DIMGREY" },
{112, 128, 144, "SLATEGRAY" },
{112, 128, 144, "SLATEGREY" },
{119, 136, 153, "LIGHTSLATEGRAY" },
{119, 136, 153, "LIGHTSLATEGREY" },
{190, 190, 190, "GRAY" },
{190, 190, 190, "GREY" },
{211, 211, 211, "LIGHTGREY" },
{211, 211, 211, "LIGHTGRAY" },
{25, 25, 112, "MIDNIGHTBLUE" },
{0, 0, 128, "NAVY" },
{0, 0, 128, "NAVYBLUE" },
{100, 149, 237, "CORNFLOWERBLUE" },
{72, 61, 139, "DARKSLATEBLUE" },
{106, 90, 205, "SLATEBLUE" },
{123, 104, 238, "MEDIUMSLATEBLUE" },
{132, 112, 255, "LIGHTSLATEBLUE" },
{0, 0, 205, "MEDIUMBLUE" },
{65, 105, 225, "ROYALBLUE" },
{0, 0, 255, "BLUE" },
{30, 144, 255, "DODGERBLUE" },
{0, 191, 255, "DEEPSKYBLUE" },
{135, 206, 235, "SKYBLUE" },
{135, 206, 250, "LIGHTSKYBLUE" },
{70, 130, 180, "STEELBLUE" },
{176, 196, 222, "LIGHTSTEELBLUE" },
{173, 216, 230, "LIGHTBLUE" },
{176, 224, 230, "POWDERBLUE" },
{175, 238, 238, "PALETURQUOISE" },
{0, 206, 209, "DARKTURQUOISE" },
{72, 209, 204, "MEDIUMTURQUOISE" },
{64, 224, 208, "TURQUOISE" },
{0, 255, 255, "CYAN" },
{224, 255, 255, "LIGHTCYAN" },
{95, 158, 160, "CADETBLUE" },
{102, 205, 170, "MEDIUMAQUAMARINE" },
{127, 255, 212, "AQUAMARINE" },
{0, 100, 0, "DARKGREEN" },
{85, 107, 47, "DARKOLIVEGREEN" },
{143, 188, 143, "DARKSEAGREEN" },
{46, 139, 87, "SEAGREEN" },
{60, 179, 113, "MEDIUMSEAGREEN" },
{32, 178, 170, "LIGHTSEAGREEN" },
{152, 251, 152, "PALEGREEN" },
{0, 255, 127, "SPRINGGREEN" },
{124, 252, 0, "LAWNGREEN" },
{0, 255, 0, "GREEN" },
{127, 255, 0, "CHARTREUSE" },
{0, 250, 154, "MEDIUMSPRINGGREEN" },
{173, 255, 47, "GREENYELLOW" },
{50, 205, 50, "LIMEGREEN" },
{154, 205, 50, "YELLOWGREEN" },
{34, 139, 34, "FORESTGREEN" },
{107, 142, 35, "OLIVEDRAB" },
{189, 183, 107, "DARKKHAKI" },
{240, 230, 140, "KHAKI" },
{238, 232, 170, "PALEGOLDENROD" },
{250, 250, 210, "LIGHTGOLDENRODYELLOW" },
{255, 255, 224, "LIGHTYELLOW" },
{255, 255, 0, "YELLOW" },
{255, 215, 0, "GOLD" },
{238, 221, 130, "LIGHTGOLDENROD" },
{218, 165, 32, "GOLDENROD" },
{184, 134, 11, "DARKGOLDENROD" },
{188, 143, 143, "ROSYBROWN" },
{205, 92, 92, "INDIAN" },
{205, 92, 92, "INDIANRED" },
{139, 69, 19, "SADDLEBROWN" },
{160, 82, 45, "SIENNA" },
{205, 133, 63, "PERU" },
{222, 184, 135, "BURLYWOOD" },
{245, 245, 220, "BEIGE" },
{245, 222, 179, "WHEAT" },
{244, 164, 96, "SANDYBROWN" },
{210, 180, 140, "TAN" },
{210, 105, 30, "CHOCOLATE" },
{178, 34, 34, "FIREBRICK" },
{165, 42, 42, "BROWN" },
{233, 150, 122, "DARKSALMON" },
{250, 128, 114, "SALMON" },
{255, 160, 122, "LIGHTSALMON" },
{255, 165, 0, "ORANGE" },
{255, 140, 0, "DARKORANGE" },
{255, 127, 80, "CORAL" },
{240, 128, 128, "LIGHTCORAL" },
{255, 99, 71, "TOMATO" },
{255, 69, 0, "ORANGERED" },
{255, 0, 0, "RED" },
{255, 105, 180, "HOTPINK" },
{255, 20, 147, "DEEPPINK" },
{255, 192, 203, "PINK" },
{255, 182, 193, "LIGHTPINK" },
{219, 112, 147, "PALEVIOLETRED" },
{176, 48, 96, "MAROON" },
{199, 21, 133, "MEDIUMVIOLETRED" },
{208, 32, 144, "VIOLETRED" },
{255, 0, 255, "MAGENTA" },
{238, 130, 238, "VIOLET" },
{221, 160, 221, "PLUM" },
{218, 112, 214, "ORCHID" },
{186, 85, 211, "MEDIUMORCHID" },
{153, 50, 204, "DARKORCHID" },
{148, 0, 211, "DARKVIOLET" },
{138, 43, 226, "BLUEVIOLET" },
{160, 32, 240, "PURPLE" },
{147, 112, 219, "MEDIUMPURPLE" },
{216, 191, 216, "THISTLE" },
{169, 169, 169, "DARKGREY" },
{169, 169, 169, "DARKGRAY" },
{0, 0, 139, "DARKBLUE" },
{0, 139, 139, "DARKCYAN" },
{139, 0, 139, "DARKMAGENTA" },
{139, 0, 0, "DARKRED" },
{144, 238, 144, "LIGHTGREEN" },
{75,0,130, "INDIGO" }
};
int k;
int size = sizeof(pairs)/sizeof(Colorizer);
for(k=0; k < size; k++)
{
if (color(pairs[k].myRed,
pairs[k].myGreen,
pairs[k].myBlue) == color(myRed,myGreen,myBlue)) return pairs[k].myName;
}
return "UNKNOWN";
}
inline bool diffok(int x, int y)
{
int d = x-y < 0 ? y-x : x-y;
return d <= 3;
}
bool operator == (const color& lhs, const color& rhs)
{
return diffok(lhs.ucRed,rhs.ucRed) &&
diffok(lhs.ucGreen,rhs.ucGreen) &&
diffok(lhs.ucBlue,rhs.ucBlue);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -