QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 3030|回复: 20

有哪些比较高大上的描述颜色的英语单词?

[复制链接]

112

主题

118

帖子

200

积分

终身VIP会员

Rank: 9Rank: 9Rank: 9

积分
200
发表于 2019-9-29 22:53:12 | 显示全部楼层 |阅读模式
举例 azure蔚蓝的 hazel栗色的 alabaster雪白的

104

主题

476

帖子

173

积分

终身VIP会员

Rank: 9Rank: 9Rank: 9

积分
173
发表于 2019-9-29 22:53:58 | 显示全部楼层
谢邀。这种问题当然要由专家来答,喏,我给你请来了个卖油漆的。

感谢大家评论,多数意见都表示黑色的要眼瞎,非常高兴原来眼瞎的不止我一个。更新个白色在下面,个人感觉费点劲能分出来。看你们的了。

没想到颜色贴会火成这样,小人惶恐,特意去作了功课,给各位更新成大图,强迫症!痊愈吧!

有哪些比较高大上的描述颜色的英语单词?-1.jpg

有哪些比较高大上的描述颜色的英语单词?-2.jpg

有哪些比较高大上的描述颜色的英语单词?-3.jpg

有哪些比较高大上的描述颜色的英语单词?-4.jpg

有哪些比较高大上的描述颜色的英语单词?-5.jpg

有哪些比较高大上的描述颜色的英语单词?-6.jpg

有哪些比较高大上的描述颜色的英语单词?-7.jpg

有哪些比较高大上的描述颜色的英语单词?-8.jpg

有哪些比较高大上的描述颜色的英语单词?-9.jpg

有哪些比较高大上的描述颜色的英语单词?-10.jpg

有哪些比较高大上的描述颜色的英语单词?-11.jpg

有哪些比较高大上的描述颜色的英语单词?-12.jpg


另外,附送香车。

有哪些比较高大上的描述颜色的英语单词?-13.jpg

有哪些比较高大上的描述颜色的英语单词?-14.jpg

美女。。。

有哪些比较高大上的描述颜色的英语单词?-15.jpg

104

主题

476

帖子

173

积分

终身VIP会员

Rank: 9Rank: 9Rank: 9

积分
173
发表于 2019-9-29 22:54:38 | 显示全部楼层
谢邀,来个中英文的吧( ̄▽ ̄),以前上口译课的时候正好研究过。

maroon   褐红
burgundy   暗红
crimson   深红
scarlet   猩红
coral   珊瑚
flamingo   火烈鸟粉
salmon   鲑鱼粉
sienna   黄土赭
hazel   栗色
tan   茶色
wheat   小麦色
beige   米色
ivory   象牙色
khaki   卡其色
goldenrod   金橘黄
olive   橄榄色
chartreuse   查特酒黄绿
lime   荧光绿
mint   薄荷绿
sage    鼠尾草灰绿
emerald   祖母绿
honeydew   蜜瓜色
cyan   青色
aqua   水色
teal   水鸭色
turquoise   绿宝石
navy   海军蓝
cornflower-blue   矢车菊蓝
azure   蔚蓝
indigo   靛蓝
cobalt   钴蓝
magenta   洋红
fuchsia   紫红
violet   紫罗兰
orchid   兰花紫
plum   李子紫
lavender   薰衣草淡紫

---------黑白灰分割--------

seashell   海贝色
snow   雪白
misty   晨雾白
linen   亚麻色
gainsboro   庚斯博罗灰
pewter   青灰
charcoal   木炭灰
ebony   乌木黑
sable   暗夜黑



精选了一些常用的,没有色卡请自行脑补或者看别的答主贴的色卡。

平常去逛家具或者买化妆品多看名称,感受感受花啊果实啊之类的对颜色敏锐一点可以先从中文开始高大上起来。

然后中译英的思路就是dark / medium / light + 颜色, 描述用相关色系的物体就可以啦~

81

主题

435

帖子

132

积分

终身VIP会员

Rank: 9Rank: 9Rank: 9

积分
132
发表于 2019-9-29 22:55:01 | 显示全部楼层
基础颜色的单词:
有哪些比较高大上的描述颜色的英语单词?-1.jpg

检索了一下,高票答案的图谱来自于Ingrid Sundberg--她是一名一位作家和插画家.  原文链接:
http://www.ucreative.com/articles/broaden-your-color-vocabulary-with-this-color-thesaurus-by-ingrid-sundberg/


有哪些比较高大上的描述颜色的英语单词?-2.jpg 她找到了一种方法,以某种方式缓解使用文字描述颜色的难度。 她创建了一个12色图表集合,其中包含不同颜色的颜色和特定的名称,她称之为“颜色词库”。 这种颜色参考有助于她增加写作的特异性,并在读者的脑海中描绘出更具唤起意象的图像,尤其是在描述特定颜色时。 虽然用于写作,但其他职业,如设计师,绘画,化妆师等,肯定会发现这个参考在某种程度上非常有用。
这个颜色词库是在不断更新的,大家可以去下面链接,输入邮箱订阅更新:
Ingrid's Totally Awesome Color Thesaurus Group
OK,大图在下面:


有哪些比较高大上的描述颜色的英语单词?-3.jpg



有哪些比较高大上的描述颜色的英语单词?-4.jpg



有哪些比较高大上的描述颜色的英语单词?-5.jpg 有哪些比较高大上的描述颜色的英语单词?-6.jpg

有哪些比较高大上的描述颜色的英语单词?-7.jpg

有哪些比较高大上的描述颜色的英语单词?-8.jpg

有哪些比较高大上的描述颜色的英语单词?-9.jpg

有哪些比较高大上的描述颜色的英语单词?-10.jpg

有哪些比较高大上的描述颜色的英语单词?-11.jpg

有哪些比较高大上的描述颜色的英语单词?-12.jpg

有哪些比较高大上的描述颜色的英语单词?-13.jpg

有哪些比较高大上的描述颜色的英语单词?-14.jpg #关于笔者:荷兰埃因霍芬理工大学工业设计系博士在读/公众号:“工业设计李存”/知乎专栏:“工业设计”#更多关于我的创作--工业设计类:设计杂谈/设计与历史/工业设计就业/工业设计留学与考研/设计研究/设计手绘/全球最新设计作品赏析/工业设计与技术/工业设计建模与渲染/手表非设计类:英语学习/技能干货/搞笑与抖机灵/冷知识、时政、心理学 等

85

主题

438

帖子

221

积分

终身VIP会员

Rank: 9Rank: 9Rank: 9

积分
221
发表于 2019-9-29 22:55:42 | 显示全部楼层
我收集的:
  1. #define YD_COLOR_LIGHT_PINK             YD_RGB(255, 182, 193)        // 0   浅粉红
  2. #define YD_COLOR_PINK                   YD_RGB(255, 192, 203)        // 1   粉红
  3. #define YD_COLOR_CRIMSON_RED            YD_RGB(220,  20,  60)        // 2   猩红 (深红)
  4. #define YD_COLOR_LAVENDER_BLUSH         YD_RGB(255, 240, 245)        // 3   淡紫红
  5. #define YD_COLOR_PALE_VIOLET_RED        YD_RGB(219, 112, 147)        // 4   弱紫罗兰红
  6. #define YD_COLOR_HOT_PINK               YD_RGB(255, 105, 180)        // 5   热情的粉红
  7. #define YD_COLOR_DEEP_PINK              YD_RGB(255,  20, 147)        // 6   深粉红
  8. #define YD_COLOR_MEDIUM_VIOLET_RED      YD_RGB(199,  21, 133)        // 7   中紫罗兰红
  9. #define YD_COLOR_ORCHID                 YD_RGB(218, 112, 214)        // 8   兰花紫
  10. #define YD_COLOR_THISTLE                YD_RGB(216, 191, 216)        // 9   蓟
  11. #define YD_COLOR_PLUM                   YD_RGB(221, 160, 221)        // 10  李子紫
  12. #define YD_COLOR_VIOLET                 YD_RGB(238, 130, 238)        // 11  紫罗兰
  13. #define YD_COLOR_MAGENTA                YD_RGB(255,   0, 255)        // 12  洋红 (品红 玫瑰红)
  14. #define YD_COLOR_FUCHSIA                YD_RGB(244,   0, 161)        // 13  灯笼海棠(紫红色)
  15. #define YD_COLOR_DARK_MAGENTA           YD_RGB(139,   0, 139)        // 14  深洋红
  16. #define YD_COLOR_PURPLE                 YD_RGB(128,   0, 128)        // 15  紫色
  17. #define YD_COLOR_MEDIUM_ORCHID          YD_RGB(186,  85, 211)        // 16  中兰花紫
  18. #define YD_COLOR_DARK_VIOLET            YD_RGB(148,   0, 211)        // 17  暗紫罗兰
  19. #define YD_COLOR_DARK_ORCHID            YD_RGB(153,  50, 204)        // 18  暗兰花紫
  20. #define YD_COLOR_INDIGO                 YD_RGB( 75,   0, 130)        // 19  靛青 (紫兰色)
  21. #define YD_COLOR_BLUE_VIOLET            YD_RGB(138,  43, 226)        // 20  蓝紫罗兰
  22. #define YD_COLOR_MEDIUM_PURPLE          YD_RGB(147, 112, 219)        // 21  中紫色
  23. #define YD_COLOR_MEDIUM_SLATE_BLUE      YD_RGB(123, 104, 238)        // 22  中板岩蓝
  24. #define YD_COLOR_SLATE_BLUE             YD_RGB(106,  90, 205)        // 23  板岩蓝
  25. #define YD_COLOR_DARK_SLATE_BLUE        YD_RGB( 72,  61, 139)        // 24  暗板岩蓝
  26. #define YD_COLOR_LAVENDER               YD_RGB(230, 230, 250)        // 25  熏衣草淡紫
  27. #define YD_COLOR_GHOST_WHITE            YD_RGB(248, 248, 255)        // 26  幽灵白
  28. #define YD_COLOR_BLUE                   YD_RGB(  0,   0, 255)        // 27  纯蓝
  29. #define YD_COLOR_MEDIUM_BLUE            YD_RGB(  0,   0, 205)        // 28  中蓝色
  30. #define YD_COLOR_MIDNIGHT_BLUE          YD_RGB( 25,  25, 112)        // 29  午夜蓝
  31. #define YD_COLOR_DARK_BLUE              YD_RGB(  0,   0, 139)        // 30  暗蓝色
  32. #define YD_COLOR_NAVY_BLUE              YD_RGB(  0,   0, 128)        // 31  海军蓝
  33. #define YD_COLOR_ROYAL_BLUE             YD_RGB( 65, 105, 225)        // 32  皇家蓝 (宝蓝)
  34. #define YD_COLOR_CORN_FLOWER_BLUE       YD_RGB(100, 149, 237)        // 33  矢车菊蓝
  35. #define YD_COLOR_LIGHT_STEEL_BLUE       YD_RGB(176, 196, 222)        // 34  亮钢蓝
  36. #define YD_COLOR_LIGHT_SLATE_GRAY       YD_RGB(119, 136, 153)        // 35  亮石板灰
  37. #define YD_COLOR_SLATE_GRAY             YD_RGB(112, 128, 144)        // 36  石板灰
  38. #define YD_COLOR_DODGER_BLUE            YD_RGB( 30, 144, 255)        // 37  道奇蓝
  39. #define YD_COLOR_ALICE_BLUE             YD_RGB(240, 248, 255)        // 38  爱丽丝蓝
  40. #define YD_COLOR_STEEL_BLUE             YD_RGB( 70, 130, 180)        // 39  钢蓝 (铁青)
  41. #define YD_COLOR_LIGHT_SKY_BLUE         YD_RGB(135, 206, 250)        // 40  亮天蓝色
  42. #define YD_COLOR_SKY_BLUE               YD_RGB(135, 206, 235)        // 41  天蓝色
  43. #define YD_COLOR_DEEP_SKY_BLUE          YD_RGB(  0, 191, 255)        // 42  深天蓝
  44. #define YD_COLOR_LIGHT_BLUE             YD_RGB(173, 216, 230)        // 43  亮蓝
  45. #define YD_COLOR_POWDER_BLUE            YD_RGB(176, 224, 230)        // 44  火药青
  46. #define YD_COLOR_CADET_BLUE             YD_RGB( 95, 158, 160)        // 45  军服蓝
  47. #define YD_COLOR_AZURE                  YD_RGB(240, 255, 255)        // 46  蔚蓝色
  48. #define YD_COLOR_LIGHT_CYAN             YD_RGB(224, 255, 255)        // 47  淡青色
  49. #define YD_COLOR_PALE_TURQUOISE         YD_RGB(175, 238, 238)        // 48  弱绿宝石
  50. #define YD_COLOR_CYAN                   YD_RGB(  0, 255, 255)        // 49  青色
  51. #define YD_COLOR_AQUA                   YD_RGB(175, 223, 228)        // 50  水色
  52. #define YD_COLOR_DARK_TURQUOISE         YD_RGB(  0, 206, 209)        // 51  暗绿宝石
  53. #define YD_COLOR_DARK_SLATE_GRAY        YD_RGB( 47,  79,  79)        // 52  暗石板灰
  54. #define YD_COLOR_DARK_CYAN              YD_RGB(  0, 139, 139)        // 53  暗青色
  55. #define YD_COLOR_TEAL                   YD_RGB(  0, 128, 128)        // 54  水鸭色
  56. #define YD_COLOR_MEDIUM_TURQUOISE       YD_RGB( 72, 209, 204)        // 55  中绿宝石
  57. #define YD_COLOR_LIGHT_SEA_GREEN        YD_RGB( 32, 178, 170)        // 56  浅海洋绿
  58. #define YD_COLOR_TURQUOISE              YD_RGB( 64, 224, 208)        // 57  绿宝石
  59. #define YD_COLOR_AQUAMARINE             YD_RGB(127, 255, 212)        // 58  宝石碧绿
  60. #define YD_COLOR_MEDIUM_AQUAMARINE      YD_RGB(102, 205, 170)        // 59  中宝石碧绿
  61. #define YD_COLOR_MEDIUM_SPRINGGREEN     YD_RGB(  0, 250, 154)        // 60  中春绿色
  62. #define YD_COLOR_MINT_CREAM             YD_RGB(245, 255, 250)        // 61  薄荷奶油
  63. #define YD_COLOR_SPRING_GREEN           YD_RGB(  0, 255, 127)        // 62  春绿色
  64. #define YD_COLOR_MEDIUM_SEA_GREEN       YD_RGB( 60, 179, 113)        // 63  中海洋绿
  65. #define YD_COLOR_SEA_GREEN              YD_RGB( 46, 139,  87)        // 64  海洋绿
  66. #define YD_COLOR_HONEYDEW               YD_RGB(240, 255, 240)        // 65  蜜瓜色
  67. #define YD_COLOR_LIGHT_GREEN            YD_RGB(144, 238, 144)        // 66  淡绿色
  68. #define YD_COLOR_PALE_GREEN             YD_RGB(152, 251, 152)        // 67  弱绿色
  69. #define YD_COLOR_DARK_SEA_GREEN         YD_RGB(143, 188, 143)        // 68  暗海洋绿
  70. #define YD_COLOR_LIME_GREEN             YD_RGB( 50, 205,  50)        // 69  闪光深绿
  71. #define YD_COLOR_LIME                   YD_RGB(  0, 255,   0)        // 70  闪光绿
  72. #define YD_COLOR_FOREST_GREEN           YD_RGB( 34, 139,  34)        // 71  森林绿
  73. #define YD_COLOR_GREEN                  YD_RGB(  0, 128,   0)        // 72  纯绿
  74. #define YD_COLOR_DARK_GREEN             YD_RGB(  0, 100,   0)        // 73  暗绿色
  75. #define YD_COLOR_CHARTREUSE             YD_RGB(127, 255,   0)        // 74  查特酒绿 (黄绿色)
  76. #define YD_COLOR_LAWN_GREEN             YD_RGB(124, 252,   0)        // 75  草坪绿
  77. #define YD_COLOR_GREEN_YELLOW           YD_RGB(173, 255,  47)        // 76  绿黄色
  78. #define YD_COLOR_DARK_OLIVE_GREEN       YD_RGB( 85, 107,  47)        // 77  暗橄榄绿
  79. #define YD_COLOR_YELLOW_GREEN           YD_RGB(154, 205,  50)        // 78  黄绿色
  80. #define YD_COLOR_OLIVE_DRAB             YD_RGB(107, 142,  35)        // 79  橄榄褐色
  81. #define YD_COLOR_BEIGE                  YD_RGB(245, 245, 220)        // 80  米色(灰棕色)
  82. #define YD_COLOR_LIGHT_GOLDENROD_YELLOW YD_RGB(250, 250, 210)        // 81  亮菊黄
  83. #define YD_COLOR_IVORY                  YD_RGB(255, 255, 240)        // 82  象牙
  84. #define YD_COLOR_LIGHT_YELLOW           YD_RGB(255, 255, 224)        // 83  浅黄色
  85. #define YD_COLOR_YELLOW                 YD_RGB(255, 255,   0)        // 84  纯黄
  86. #define YD_COLOR_OLIVE                  YD_RGB(128, 128,   0)        // 85  橄榄
  87. #define YD_COLOR_DARK_KHAKI             YD_RGB(189, 183, 107)        // 86  深卡叽布
  88. #define YD_COLOR_LEMON_CHIFFON          YD_RGB(255, 250, 205)        // 87  柠檬绸
  89. #define YD_COLOR_PALE_GOLDENROD         YD_RGB(238, 232, 170)        // 88  灰菊黄
  90. #define YD_COLOR_KHAKI                  YD_RGB(240, 230, 140)        // 89  卡叽布
  91. #define YD_COLOR_GOLD                   YD_RGB(255, 215,   0)        // 90  金色
  92. #define YD_COLOR_CORNSILK               YD_RGB(255, 248, 220)        // 91  玉米丝色
  93. #define YD_COLOR_GOLDENROD              YD_RGB(218, 165,  32)        // 92  金菊黄
  94. #define YD_COLOR_DARK_GOLDENROD         YD_RGB(184, 134,  11)        // 93  暗金菊黄
  95. #define YD_COLOR_FLORAL_WHITE           YD_RGB(255, 250, 240)        // 94  花的白色
  96. #define YD_COLOR_OLD_LACE               YD_RGB(253, 245, 230)        // 95  旧蕾丝
  97. #define YD_COLOR_WHEAT                  YD_RGB(245, 222, 179)        // 96  小麦色
  98. #define YD_COLOR_MOCCASIN               YD_RGB(255, 228, 181)        // 97  鹿皮靴
  99. #define YD_COLOR_ORANGE                 YD_RGB(255, 165,   0)        // 98  橙色
  100. #define YD_COLOR_PAPAYA_WHIP            YD_RGB(255, 239, 213)        // 99  番木瓜
  101. #define YD_COLOR_BLANCHED_ALMOND        YD_RGB(255, 235, 205)        // 100 发白的杏仁色
  102. #define YD_COLOR_NAVAJO_WHITE           YD_RGB(255, 222, 173)        // 101 土著白
  103. #define YD_COLOR_ANTIQUE_WHITE          YD_RGB(250, 235, 215)        // 102 古董白
  104. #define YD_COLOR_TAN                    YD_RGB(210, 180, 140)        // 103 茶色
  105. #define YD_COLOR_BURLY_WOOD             YD_RGB(222, 184, 135)        // 104 硬木色
  106. #define YD_COLOR_BISQUE                 YD_RGB(255, 228, 196)        // 105 陶坯黄
  107. #define YD_COLOR_DARK_ORANGE            YD_RGB(255, 140,   0)        // 106 深橙色
  108. #define YD_COLOR_LINEN                  YD_RGB(250, 240, 230)        // 107 亚麻布
  109. #define YD_COLOR_PERU                   YD_RGB(205, 133,  63)        // 108 秘鲁
  110. #define YD_COLOR_PEACH_PUFF             YD_RGB(255, 218, 185)        // 109 桃肉色
  111. #define YD_COLOR_SANDY_BROWN            YD_RGB(244, 164,  96)        // 110 沙棕色
  112. #define YD_COLOR_CHOCOLATE              YD_RGB(210, 105,  30)        // 111 巧克力
  113. #define YD_COLOR_SADDLE_BROWN           YD_RGB(139,  69,  19)        // 112 马鞍棕色
  114. #define YD_COLOR_SEASHELL               YD_RGB(255, 245, 238)        // 113 海贝壳
  115. #define YD_COLOR_SIENNA                 YD_RGB(160,  82,  45)        // 114 黄土赭色
  116. #define YD_COLOR_LIGHT_SALMON           YD_RGB(255, 160, 122)        // 115 浅鲑鱼肉色
  117. #define YD_COLOR_CORAL                  YD_RGB(255, 127,  80)        // 116 珊瑚
  118. #define YD_COLOR_ORANGE_RED             YD_RGB(255,  69,   0)        // 117 橙红色
  119. #define YD_COLOR_DARK_SALMON            YD_RGB(233, 150, 122)        // 118 深鲜肉(鲑鱼)色
  120. #define YD_COLOR_TOMATO                 YD_RGB(255,  99,  71)        // 129 番茄红
  121. #define YD_COLOR_MISTY_ROSE             YD_RGB(255, 228, 225)        // 120 薄雾玫瑰
  122. #define YD_COLOR_SALMON                 YD_RGB(250, 128, 114)        // 121 鲜肉(鲑鱼)色
  123. #define YD_COLOR_SNOW                   YD_RGB(255, 250, 250)        // 122 雪
  124. #define YD_COLOR_LIGHT_CORAL            YD_RGB(240, 128, 128)        // 123 淡珊瑚色
  125. #define YD_COLOR_ROSY_BROWN             YD_RGB(188, 143, 143)        // 124 玫瑰棕色
  126. #define YD_COLOR_INDIAN_RED             YD_RGB(205,  92,  92)        // 125 印度红
  127. #define YD_COLOR_RED                    YD_RGB(255,   0,   0)        // 126 纯红
  128. #define YD_COLOR_BROWN                  YD_RGB(165,  42,  42)        // 127 棕色
  129. #define YD_COLOR_FIRE_BRICK             YD_RGB(178,  34,  34)        // 128 耐火砖
  130. #define YD_COLOR_DARK_RED               YD_RGB(139,   0,   0)        // 139 深红色
  131. #define YD_COLOR_MAROON                 YD_RGB(128,   0,   0)        // 130 栗色
  132. #define YD_COLOR_WHITE                  YD_RGB(255, 255, 255)        // 131 纯白
  133. #define YD_COLOR_WHITE_SMOKE            YD_RGB(245, 245, 245)        // 132 白烟
  134. #define YD_COLOR_GAINSBORO              YD_RGB(220, 220, 220)        // 133 庚斯博罗灰色
  135. #define YD_COLOR_LIGHT_GREY             YD_RGB(211, 211, 211)        // 134 浅灰色
  136. #define YD_COLOR_SILVER                 YD_RGB(192, 192, 192)        // 135 银灰色
  137. #define YD_COLOR_DARK_GRAY              YD_RGB(169, 169, 169)        // 136 深灰色
  138. #define YD_COLOR_GRAY                   YD_RGB(128, 128, 128)        // 137 灰色
  139. #define YD_COLOR_DIM_GRAY               YD_RGB(105, 105, 105)        // 138 暗淡的灰色
  140. #define YD_COLOR_BLACK                  YD_RGB(  0,   0,   0)        // 139 纯黑
复制代码
几年前写过一个小程序:3D屏保:排色榜里面就用了这些颜色。
有哪些比较高大上的描述颜色的英语单词?-1.jpg
有哪些比较高大上的描述颜色的英语单词?-2.jpg
有哪些比较高大上的描述颜色的英语单词?-3.jpg
程序中一排颜色以冒泡的方式进行排序。
-----------------
无聊提到的网站,那里的颜色全。我将其改为C++代码:
color_table.h
  1. /****************************************************************
  2.   File name   :  color_table.h
  3.   Author      :  叶飞影
  4.   Version     :  1.0a
  5.   Create Date :  2016/12/20
  6.   Description :  
  7. *****************************************************************/
  8. #ifndef _color_table_h_
  9. #define _color_table_h_
  10. // --------------------------------------------------------------------------------------
  11. #include <cmath>
  12. #include <cstdlib>
  13. #include <cstring>
  14. #include <cfloat>
  15. // --------------------------------------------------------------------------------------
  16. #define COLOR_TABLE_SIZE 512
  17. // --------------------------------------------------------------------------------------
  18. class CColorTable
  19. {
  20. public:
  21.     static CColorTable& Instance();
  22.     CColorTable();
  23.     unsigned int GetColorCount() const;
  24.     const char* GetColorName(unsigned int index) const;
  25.     unsigned int GetColorValue(unsigned int index) const;
  26.     unsigned int GetColorValue(const char* szName) const;
  27.     bool SetColor(const char* szName, unsigned int color);
  28.     void SetDefaultColors();
  29.     void Clear();
  30. private:
  31.     struct Color
  32.     {
  33.         char _name[32];
  34.         unsigned int _hash;
  35.         unsigned int _color;
  36.     };
  37.     static void BuildColor(Color& color, const char* szName, unsigned int r, unsigned int g, unsigned int b);
  38. private:
  39.     Color m_colors[COLOR_TABLE_SIZE];
  40.     unsigned int m_count;
  41. };
  42. // --------------------------------------------------------------------------------------
  43. #endif
复制代码
color_table.cpp
  1. /****************************************************************
  2.   File name   :  color_table.cpp
  3.   Author      :  叶飞影
  4.   Version     :  1.0a
  5.   Create Date :  2016/12/20
  6.   Description :  代码写了没测,不保证正确
  7. *****************************************************************/
  8. // --------------------------------------------------------------------------------------
  9. #include "color_table.h"
  10. #include <assert.h>
  11. // --------------------------------------------------------------------------------------
  12. #pragma warning(disable: 4996)
  13. // --------------------------------------------------------------------------------------
  14. // 计算字符串的HASH值(大小写敏感)
  15. unsigned int HashString(const char*szString)
  16. {
  17.     unsigned int hash = 0;
  18.     unsigned int g;
  19.     char v;
  20.     while(*szString != '\0')
  21.     {
  22.         v = *szString;
  23.         hash = (hash<<4) + (unsigned int)(v);
  24.         g = hash & ((unsigned int) 0xf << (32 - 4));
  25.         if(g != 0)
  26.         {
  27.             hash ^= g >> (32 - 8);
  28.             hash ^= g;
  29.         }
  30.         szString++;
  31.     }
  32.     return hash;
  33. }
  34. // --------------------------------------------------------------------------------------
  35. CColorTable& CColorTable::Instance()
  36. {
  37.     static CColorTable color_table;
  38.     return color_table;
  39. }
  40. CColorTable::CColorTable()
  41. {
  42.     SetDefaultColors();
  43. }
  44. unsigned int CColorTable::GetColorCount() const
  45. {
  46.     return m_count;
  47. }
  48. const char* CColorTable::GetColorName(unsigned int index) const
  49. {
  50.     if (index < m_count)
  51.     {
  52.         return m_colors[index]._name;
  53.     }
  54.     else
  55.     {
  56.         return 0;
  57.     }
  58. }
  59. unsigned int CColorTable::GetColorValue(unsigned int index) const
  60. {
  61.     if (index < m_count)
  62.     {
  63.         return m_colors[index]._color;
  64.     }
  65.     else
  66.     {
  67.         return 0;
  68.     }
  69. }
  70. unsigned int CColorTable::GetColorValue(const char* szName) const
  71. {
  72.     if (!szName || !szName[0])
  73.     {
  74.         return 0;
  75.     }
  76.     unsigned int h = HashString(szName);
  77.     for (unsigned int i = 0; i < m_count; ++i)
  78.     {
  79.         if (m_colors[i]._hash == h &&
  80.             strcmp(szName, m_colors[i]._name) == 0)
  81.         {
  82.             return m_colors[i]._color;
  83.         }
  84.     }
  85.     return 0;
  86. }
  87. bool CColorTable::SetColor(const char* szName, unsigned int color)
  88. {
  89.     if (!szName || !szName[0])
  90.     {
  91.         return false;
  92.     }
  93.     size_t len = strlen(szName);
  94.     if (len > 31)
  95.     {
  96.         return false;
  97.     }
  98.     unsigned int h = HashString(szName);
  99.     for (unsigned int i = 0; i < m_count; ++i)
  100.     {
  101.         if (m_colors[i]._hash == h &&
  102.             strcmp(szName, m_colors[i]._name) == 0)
  103.         {
  104.             m_colors[i]._color = color;
  105.             return true;
  106.         }
  107.     }
  108.     if (m_count < COLOR_TABLE_SIZE)
  109.     {
  110.         strcpy(m_colors[m_count]._name, szName);
  111.         m_colors[m_count]._hash = h;
  112.         m_colors[m_count]._color = color;
  113.         ++m_count;
  114.         return true;
  115.     }
  116.     else
  117.     {
  118.         return false;
  119.     }
  120. }
  121. void CColorTable::Clear()
  122. {
  123.     memset(m_colors, 0, sizeof(m_colors));
  124.     m_count = 0;
  125. }
  126. void CColorTable::BuildColor(Color& color, const char* szName, unsigned int r, unsigned int g, unsigned int b)
  127. {
  128.     strcpy(color._name, szName);
  129.     color._hash = HashString(szName);
  130.     color._color = 0xff000000 | (r << 16) | (g << 8) | b;
  131. }
  132. // http://tool.oschina.net/commons?type=3
  133. void CColorTable::SetDefaultColors()
  134. {
  135.     memset(m_colors, 0, sizeof(m_colors));
  136.     m_count = 0;
  137.     BuildColor(m_colors[m_count++], "Snow",                255, 250, 250);  // #FFFAFA
  138.     BuildColor(m_colors[m_count++], "GhostWhite",          248, 248, 255);  // #F8F8FF
  139.     BuildColor(m_colors[m_count++], "WhiteSmoke",          245, 245, 245);  // #F5F5F5
  140.     BuildColor(m_colors[m_count++], "Gainsboro",           220, 220, 220);  // #DCDCDC
  141.     BuildColor(m_colors[m_count++], "FloralWhite",         255, 250, 240);  // #FFFAF0
  142.     BuildColor(m_colors[m_count++], "OldLace",             253, 245, 230);  // #FDF5E6
  143.     BuildColor(m_colors[m_count++], "Linen",               250, 240, 230);  // #FAF0E6
  144.     BuildColor(m_colors[m_count++], "AntiqueWhite",        250, 235, 215);  // #FAEBD7
  145.     BuildColor(m_colors[m_count++], "PapayaWhip",          255, 239, 213);  // #FFEFD5
  146.     BuildColor(m_colors[m_count++], "BlanchedAlmond",      255, 235, 205);  // #FFEBCD
  147.     BuildColor(m_colors[m_count++], "Bisque",              255, 228, 196);  // #FFE4C4
  148.     BuildColor(m_colors[m_count++], "PeachPuff",           255, 218, 185);  // #FFDAB9
  149.     BuildColor(m_colors[m_count++], "NavajoWhite",         255, 222, 173);  // #FFDEAD
  150.     BuildColor(m_colors[m_count++], "Moccasin",            255, 228, 181);  // #FFE4B5
  151.     BuildColor(m_colors[m_count++], "Cornsilk",            255, 248, 220);  // #FFF8DC
  152.     BuildColor(m_colors[m_count++], "Ivory",               255, 255, 240);  // #FFFFF0
  153.     BuildColor(m_colors[m_count++], "LemonChiffon",        255, 250, 205);  // #FFFACD
  154.     BuildColor(m_colors[m_count++], "Seashell",            255, 245, 238);  // #FFF5EE
  155.     BuildColor(m_colors[m_count++], "Honeydew",            240, 255, 240);  // #F0FFF0
  156.     BuildColor(m_colors[m_count++], "MintCream",           245, 255, 250);  // #F5FFFA
  157.     BuildColor(m_colors[m_count++], "Azure",               240, 255, 255);  // #F0FFFF
  158.     BuildColor(m_colors[m_count++], "AliceBlue",           240, 248, 255);  // #F0F8FF
  159.     BuildColor(m_colors[m_count++], "lavender",            230, 230, 250);  // #E6E6FA
  160.     BuildColor(m_colors[m_count++], "LavenderBlush",       255, 240, 245);  // #FFF0F5
  161.     BuildColor(m_colors[m_count++], "MistyRose",           255, 228, 225);  // #FFE4E1
  162.     BuildColor(m_colors[m_count++], "White",               255, 255, 255);  // #FFFFFF
  163.     BuildColor(m_colors[m_count++], "Black",               0  , 0  , 0  );  // #000000   
  164.     BuildColor(m_colors[m_count++], "DarkSlateGray",       47 , 79 , 79 );  // #2F4F4F
  165.     BuildColor(m_colors[m_count++], "DimGrey",             105, 105, 105);  // #696969
  166.     BuildColor(m_colors[m_count++], "SlateGrey",           112, 128, 144);  // #708090
  167.     BuildColor(m_colors[m_count++], "LightSlateGray",      119, 136, 153);  // #778899
  168.     BuildColor(m_colors[m_count++], "Grey",                190, 190, 190);  // #BEBEBE
  169.     BuildColor(m_colors[m_count++], "LightGray",           211, 211, 211);  // #D3D3D3
  170.     BuildColor(m_colors[m_count++], "MidnightBlue",        25 , 25 , 112);  // #191970
  171.     BuildColor(m_colors[m_count++], "NavyBlue",            0  , 0  , 128);  // #000080
  172.     BuildColor(m_colors[m_count++], "CornflowerBlue",      100, 149, 237);  // #6495ED
  173.     BuildColor(m_colors[m_count++], "DarkSlateBlue",       72 , 61 , 139);  // #483D8B
  174.     BuildColor(m_colors[m_count++], "SlateBlue",           106, 90 , 205);  // #6A5ACD
  175.     BuildColor(m_colors[m_count++], "MediumSlateBlue",     123, 104, 238);  // #7B68EE
  176.     BuildColor(m_colors[m_count++], "LightSlateBlue",      132, 112, 255);  // #8470FF
  177.     BuildColor(m_colors[m_count++], "MediumBlue",          0  , 0  , 205);  // #0000CD
  178.     BuildColor(m_colors[m_count++], "RoyalBlue",           65 , 105, 225);  // #4169E1
  179.     BuildColor(m_colors[m_count++], "Blue",                0  , 0  , 255);  // #0000FF
  180.     BuildColor(m_colors[m_count++], "DodgerBlue",          30 , 144, 255);  // #1E90FF
  181.     BuildColor(m_colors[m_count++], "DeepSkyBlue",         0  , 191, 255);  // #00BFFF
  182.     BuildColor(m_colors[m_count++], "SkyBlue",             135, 206, 235);  // #87CEEB
  183.     BuildColor(m_colors[m_count++], "LightSkyBlue",        135, 206, 250);  // #87CEFA
  184.     BuildColor(m_colors[m_count++], "SteelBlue",           70 , 130, 180);  // #4682B4
  185.     BuildColor(m_colors[m_count++], "LightSteelBlue",      176, 196, 222);  // #B0C4DE
  186.     BuildColor(m_colors[m_count++], "LightBlue",           173, 216, 230);  // #ADD8E6
  187.     BuildColor(m_colors[m_count++], "PowderBlue",          176, 224, 230);  // #B0E0E6
  188.     BuildColor(m_colors[m_count++], "PaleTurquoise",       175, 238, 238);  // #AFEEEE
  189.     BuildColor(m_colors[m_count++], "DarkTurquoise",       0  , 206, 209);  // #00CED1
  190.     BuildColor(m_colors[m_count++], "MediumTurquoise",     72 , 209, 204);  // #48D1CC
  191.     BuildColor(m_colors[m_count++], "Turquoise",           64 , 224, 208);  // #40E0D0
  192.     BuildColor(m_colors[m_count++], "Cyan",                0  , 255, 255);  // #00FFFF
  193.     BuildColor(m_colors[m_count++], "LightCyan",           224, 255, 255);  // #E0FFFF
  194.     BuildColor(m_colors[m_count++], "CadetBlue",           95 , 158, 160);  // #5F9EA0
  195.     BuildColor(m_colors[m_count++], "MediumAquamarine",    102, 205, 170);  // #66CDAA
  196.     BuildColor(m_colors[m_count++], "Aquamarine",          127, 255, 212);  // #7FFFD4
  197.     BuildColor(m_colors[m_count++], "DarkGreen",           0  , 100, 0  );  // #006400
  198.     BuildColor(m_colors[m_count++], "DarkOliveGreen",      85 , 107, 47 );  // #556B2F
  199.     BuildColor(m_colors[m_count++], "DarkSeaGreen",        143, 188, 143);  // #8FBC8F
  200.     BuildColor(m_colors[m_count++], "SeaGreen",            46 , 139, 87 );  // #2E8B57
  201.     BuildColor(m_colors[m_count++], "MediumSeaGreen",      60 , 179, 113);  // #3CB371
  202.     BuildColor(m_colors[m_count++], "LightSeaGreen",       32 , 178, 170);  // #20B2AA
  203.     BuildColor(m_colors[m_count++], "PaleGreen",           152, 251, 152);  // #98FB98
  204.     BuildColor(m_colors[m_count++], "SpringGreen",         0  , 255, 127);  // #00FF7F
  205.     BuildColor(m_colors[m_count++], "LawnGreen",           124, 252, 0  );  // #7CFC00
  206.     BuildColor(m_colors[m_count++], "Green",               0  , 255, 0  );  // #00FF00
  207.     BuildColor(m_colors[m_count++], "Chartreuse",          127, 255, 0  );  // #7FFF00
  208.     BuildColor(m_colors[m_count++], "MedSpringGreen",      0  , 250, 154);  // #00FA9A
  209.     BuildColor(m_colors[m_count++], "GreenYellow",         173, 255, 47 );  // #ADFF2F
  210.     BuildColor(m_colors[m_count++], "LimeGreen",           50 , 205, 50 );  // #32CD32
  211.     BuildColor(m_colors[m_count++], "YellowGreen",         154, 205, 50 );  // #9ACD32
  212.     BuildColor(m_colors[m_count++], "ForestGreen",         34 , 139, 34 );  // #228B22
  213.     BuildColor(m_colors[m_count++], "OliveDrab",           107, 142, 35 );  // #6B8E23
  214.     BuildColor(m_colors[m_count++], "DarkKhaki",           189, 183, 107);  // #BDB76B
  215.     BuildColor(m_colors[m_count++], "PaleGoldenrod",       238, 232, 170);  // #EEE8AA
  216.     BuildColor(m_colors[m_count++], "LtGoldenrodYello",    250, 250, 210);  // #FAFAD2
  217.     BuildColor(m_colors[m_count++], "LightYellow",         255, 255, 224);  // #FFFFE0
  218.     BuildColor(m_colors[m_count++], "Yellow",              255, 255, 0  );  // #FFFF00
  219.     BuildColor(m_colors[m_count++], "Gold",                255, 215, 0  );  // #FFD700
  220.     BuildColor(m_colors[m_count++], "LightGoldenrod",      238, 221, 130);  // #EEDD82
  221.     BuildColor(m_colors[m_count++], "goldenrod",           218, 165, 32 );  // #DAA520
  222.     BuildColor(m_colors[m_count++], "DarkGoldenrod",       184, 134, 11 );  // #B8860B
  223.     BuildColor(m_colors[m_count++], "RosyBrown",           188, 143, 143);  // #BC8F8F
  224.     BuildColor(m_colors[m_count++], "IndianRed",           205, 92 , 92 );  // #CD5C5C
  225.     BuildColor(m_colors[m_count++], "SaddleBrown",         139, 69 , 19 );  // #8B4513
  226.     BuildColor(m_colors[m_count++], "Sienna",              160, 82 , 45 );  // #A0522D
  227.     BuildColor(m_colors[m_count++], "Peru",                205, 133, 63 );  // #CD853F
  228.     BuildColor(m_colors[m_count++], "Burlywood",           222, 184, 135);  // #DEB887
  229.     BuildColor(m_colors[m_count++], "Beige",               245, 245, 220);  // #F5F5DC
  230.     BuildColor(m_colors[m_count++], "Wheat",               245, 222, 179);  // #F5DEB3
  231.     BuildColor(m_colors[m_count++], "SandyBrown",          244, 164, 96 );  // #F4A460
  232.     BuildColor(m_colors[m_count++], "Tan",                 210, 180, 140);  // #D2B48C
  233.     BuildColor(m_colors[m_count++], "Chocolate",           210, 105, 30 );  // #D2691E
  234.     BuildColor(m_colors[m_count++], "Firebrick",           178, 34 , 34 );  // #B22222
  235.     BuildColor(m_colors[m_count++], "Brown",               165, 42 , 42 );  // #A52A2A
  236.     BuildColor(m_colors[m_count++], "DarkSalmon",          233, 150, 122);  // #E9967A
  237.     BuildColor(m_colors[m_count++], "Salmon",              250, 128, 114);  // #FA8072
  238.     BuildColor(m_colors[m_count++], "LightSalmon",         255, 160, 122);  // #FFA07A
  239.     BuildColor(m_colors[m_count++], "Orange",              255, 165, 0  );  // #FFA500
  240.     BuildColor(m_colors[m_count++], "DarkOrange",          255, 140, 0  );  // #FF8C00
  241.     BuildColor(m_colors[m_count++], "Coral",               255, 127, 80 );  // #FF7F50
  242.     BuildColor(m_colors[m_count++], "LightCoral",          240, 128, 128);  // #F08080
  243.     BuildColor(m_colors[m_count++], "Tomato",              255, 99 , 71 );  // #FF6347
  244.     BuildColor(m_colors[m_count++], "OrangeRed",           255, 69 , 0  );  // #FF4500
  245.     BuildColor(m_colors[m_count++], "Red",                 255, 0  , 0  );  // #FF0000
  246.     BuildColor(m_colors[m_count++], "HotPink",             255, 105, 180);  // #FF69B4
  247.     BuildColor(m_colors[m_count++], "DeepPink",            255, 20 , 147);  // #FF1493
  248.     BuildColor(m_colors[m_count++], "Pink",                255, 192, 203);  // #FFC0CB
  249.     BuildColor(m_colors[m_count++], "LightPink",           255, 182, 193);  // #FFB6C1
  250.     BuildColor(m_colors[m_count++], "PaleVioletRed",       219, 112, 147);  // #DB7093
  251.     BuildColor(m_colors[m_count++], "Maroon",              176, 48 , 96 );  // #B03060
  252.     BuildColor(m_colors[m_count++], "MediumVioletRed",     199, 21 , 133);  // #C71585
  253.     BuildColor(m_colors[m_count++], "VioletRed",           208, 32 , 144);  // #D02090
  254.     BuildColor(m_colors[m_count++], "Magenta",             255, 0  , 255);  // #FF00FF
  255.     BuildColor(m_colors[m_count++], "Violet",              238, 130, 238);  // #EE82EE
  256.     BuildColor(m_colors[m_count++], "Plum",                221, 160, 221);  // #DDA0DD
  257.     BuildColor(m_colors[m_count++], "Orchid",              218, 112, 214);  // #DA70D6
  258.     BuildColor(m_colors[m_count++], "MediumOrchid",        186, 85 , 211);  // #BA55D3
  259.     BuildColor(m_colors[m_count++], "DarkOrchid",          153, 50 , 204);  // #9932CC
  260.     BuildColor(m_colors[m_count++], "DarkViolet",          148, 0  , 211);  // #9400D3
  261.     BuildColor(m_colors[m_count++], "BlueViolet",          138, 43 , 226);  // #8A2BE2
  262.     BuildColor(m_colors[m_count++], "Purple",              160, 32 , 240);  // #A020F0
  263.     BuildColor(m_colors[m_count++], "MediumPurple",        147, 112, 219);  // #9370DB
  264.     BuildColor(m_colors[m_count++], "Thistle",             216, 191, 216);  // #D8BFD8
  265.     BuildColor(m_colors[m_count++], "Snow1",               255, 250, 250);  // #FFFAFA
  266.     BuildColor(m_colors[m_count++], "Snow2",               238, 233, 233);  // #EEE9E9
  267.     BuildColor(m_colors[m_count++], "Snow3",               205, 201, 201);  // #CDC9C9
  268.     BuildColor(m_colors[m_count++], "Snow4",               139, 137, 137);  // #8B8989
  269.     BuildColor(m_colors[m_count++], "Seashell1",           255, 245, 238);  // #FFF5EE
  270.     BuildColor(m_colors[m_count++], "Seashell2",           238, 229, 222);  // #EEE5DE
  271.     BuildColor(m_colors[m_count++], "Seashell3",           205, 197, 191);  // #CDC5BF
  272.     BuildColor(m_colors[m_count++], "Seashell4",           139, 134, 130);  // #8B8682
  273.     BuildColor(m_colors[m_count++], "AntiqueWhite1",       255, 239, 219);  // #FFEFDB
  274.     BuildColor(m_colors[m_count++], "AntiqueWhite2",       238, 223, 204);  // #EEDFCC
  275.     BuildColor(m_colors[m_count++], "AntiqueWhite3",       205, 192, 176);  // #CDC0B0
  276.     BuildColor(m_colors[m_count++], "AntiqueWhite4",       139, 131, 120);  // #8B8378
  277.     BuildColor(m_colors[m_count++], "Bisque1",             255, 228, 196);  // #FFE4C4
  278.     BuildColor(m_colors[m_count++], "Bisque2",             238, 213, 183);  // #EED5B7
  279.     BuildColor(m_colors[m_count++], "Bisque3",             205, 183, 158);  // #CDB79E
  280.     BuildColor(m_colors[m_count++], "Bisque4",             139, 125, 107);  // #8B7D6B
  281.     BuildColor(m_colors[m_count++], "PeachPuff1",          255, 218, 185);  // #FFDAB9
  282.     BuildColor(m_colors[m_count++], "PeachPuff2",          238, 203, 173);  // #EECBAD
  283.     BuildColor(m_colors[m_count++], "PeachPuff3",          205, 175, 149);  // #CDAF95
  284.     BuildColor(m_colors[m_count++], "PeachPuff4",          139, 119, 101);  // #8B7765
  285.     BuildColor(m_colors[m_count++], "NavajoWhite1",        255, 222, 173);  // #FFDEAD
  286.     BuildColor(m_colors[m_count++], "NavajoWhite2",        238, 207, 161);  // #EECFA1
  287.     BuildColor(m_colors[m_count++], "NavajoWhite3",        205, 179, 139);  // #CDB38B
  288.     BuildColor(m_colors[m_count++], "NavajoWhite4",        139, 121, 94 );  // #8B795E
  289.     BuildColor(m_colors[m_count++], "LemonChiffon1",       255, 250, 205);  // #FFFACD
  290.     BuildColor(m_colors[m_count++], "LemonChiffon2",       238, 233, 191);  // #EEE9BF
  291.     BuildColor(m_colors[m_count++], "LemonChiffon3",       205, 201, 165);  // #CDC9A5
  292.     BuildColor(m_colors[m_count++], "LemonChiffon4",       139, 137, 112);  // #8B8970
  293.     BuildColor(m_colors[m_count++], "Cornsilk1",           255, 248, 220);  // #FFF8DC
  294.     BuildColor(m_colors[m_count++], "Cornsilk2",           238, 232, 205);  // #EEE8CD
  295.     BuildColor(m_colors[m_count++], "Cornsilk3",           205, 200, 177);  // #CDC8B1
  296.     BuildColor(m_colors[m_count++], "Cornsilk4",           139, 136, 120);  // #8B8878
  297.     BuildColor(m_colors[m_count++], "Ivory1",              255, 255, 240);  // #FFFFF0
  298.     BuildColor(m_colors[m_count++], "Ivory2",              238, 238, 224);  // #EEEEE0
  299.     BuildColor(m_colors[m_count++], "Ivory3",              205, 205, 193);  // #CDCDC1
  300.     BuildColor(m_colors[m_count++], "Ivory4",              139, 139, 131);  // #8B8B83
  301.     BuildColor(m_colors[m_count++], "Honeydew1",           240, 255, 240);  // #F0FFF0
  302.     BuildColor(m_colors[m_count++], "Honeydew2",           224, 238, 224);  // #E0EEE0
  303.     BuildColor(m_colors[m_count++], "Honeydew3",           193, 205, 193);  // #C1CDC1
  304.     BuildColor(m_colors[m_count++], "Honeydew4",           131, 139, 131);  // #838B83
  305.     BuildColor(m_colors[m_count++], "LavenderBlush1",      255, 240, 245);  // #FFF0F5
  306.     BuildColor(m_colors[m_count++], "LavenderBlush2",      238, 224, 229);  // #EEE0E5
  307.     BuildColor(m_colors[m_count++], "LavenderBlush3",      205, 193, 197);  // #CDC1C5
  308.     BuildColor(m_colors[m_count++], "LavenderBlush4",      139, 131, 134);  // #8B8386
  309.     BuildColor(m_colors[m_count++], "MistyRose1",          255, 228, 225);  // #FFE4E1
  310.     BuildColor(m_colors[m_count++], "MistyRose2",          238, 213, 210);  // #EED5D2
  311.     BuildColor(m_colors[m_count++], "MistyRose3",          205, 183, 181);  // #CDB7B5
  312.     BuildColor(m_colors[m_count++], "MistyRose4",          139, 125, 123);  // #8B7D7B
  313.     BuildColor(m_colors[m_count++], "Azure1",              240, 255, 255);  // #F0FFFF
  314.     BuildColor(m_colors[m_count++], "Azure2",              224, 238, 238);  // #E0EEEE
  315.     BuildColor(m_colors[m_count++], "Azure3",              193, 205, 205);  // #C1CDCD
  316.     BuildColor(m_colors[m_count++], "Azure4",              131, 139, 139);  // #838B8B
  317.     BuildColor(m_colors[m_count++], "SlateBlue1",          131, 111, 255);  // #836FFF
  318.     BuildColor(m_colors[m_count++], "SlateBlue2",          122, 103, 238);  // #7A67EE
  319.     BuildColor(m_colors[m_count++], "SlateBlue3",          105, 89 , 205);  // #6959CD
  320.     BuildColor(m_colors[m_count++], "SlateBlue4",          71 , 60 , 139);  // #473C8B
  321.     BuildColor(m_colors[m_count++], "RoyalBlue1",          72 , 118, 255);  // #4876FF
  322.     BuildColor(m_colors[m_count++], "RoyalBlue2",          67 , 110, 238);  // #436EEE
  323.     BuildColor(m_colors[m_count++], "RoyalBlue3",          58 , 95 , 205);  // #3A5FCD
  324.     BuildColor(m_colors[m_count++], "RoyalBlue4",          39 , 64 , 139);  // #27408B
  325.     BuildColor(m_colors[m_count++], "Blue1",               0  , 0  , 255);  // #0000FF
  326.     BuildColor(m_colors[m_count++], "Blue2",               0  , 0  , 238);  // #0000EE
  327.     BuildColor(m_colors[m_count++], "Blue3",               0  , 0  , 205);  // #0000CD
  328.     BuildColor(m_colors[m_count++], "Blue4",               0  , 0  , 139);  // #00008B
  329.     BuildColor(m_colors[m_count++], "DodgerBlue1",         30 , 144, 255);  // #1E90FF
  330.     BuildColor(m_colors[m_count++], "DodgerBlue2",         28 , 134, 238);  // #1C86EE
  331.     BuildColor(m_colors[m_count++], "DodgerBlue3",         24 , 116, 205);  // #1874CD
  332.     BuildColor(m_colors[m_count++], "DodgerBlue4",         16 , 78 , 139);  // #104E8B
  333.     BuildColor(m_colors[m_count++], "SteelBlue1",          99 , 184, 255);  // #63B8FF
  334.     BuildColor(m_colors[m_count++], "SteelBlue2",          92 , 172, 238);  // #5CACEE
  335.     BuildColor(m_colors[m_count++], "SteelBlue3",          79 , 148, 205);  // #4F94CD
  336.     BuildColor(m_colors[m_count++], "SteelBlue4",          54 , 100, 139);  // #36648B
  337.     BuildColor(m_colors[m_count++], "DeepSkyBlue1",        0  , 191, 255);  // #00BFFF
  338.     BuildColor(m_colors[m_count++], "DeepSkyBlue2",        0  , 178, 238);  // #00B2EE
  339.     BuildColor(m_colors[m_count++], "DeepSkyBlue3",        0  , 154, 205);  // #009ACD
  340.     BuildColor(m_colors[m_count++], "DeepSkyBlue4",        0  , 104, 139);  // #00688B
  341.     BuildColor(m_colors[m_count++], "SkyBlue1",            135, 206, 255);  // #87CEFF
  342.     BuildColor(m_colors[m_count++], "SkyBlue2",            126, 192, 238);  // #7EC0EE
  343.     BuildColor(m_colors[m_count++], "SkyBlue3",            108, 166, 205);  // #6CA6CD
  344.     BuildColor(m_colors[m_count++], "SkyBlue4",            74 , 112, 139);  // #4A708B
  345.     BuildColor(m_colors[m_count++], "LightSkyBlue1",       176, 226, 255);  // #B0E2FF
  346.     BuildColor(m_colors[m_count++], "LightSkyBlue2",       164, 211, 238);  // #A4D3EE
  347.     BuildColor(m_colors[m_count++], "LightSkyBlue3",       141, 182, 205);  // #8DB6CD
  348.     BuildColor(m_colors[m_count++], "LightSkyBlue4",       96 , 123, 139);  // #607B8B
  349.     BuildColor(m_colors[m_count++], "SlateGray1",          198, 226, 255);  // #C6E2FF
  350.     BuildColor(m_colors[m_count++], "SlateGray2",          185, 211, 238);  // #B9D3EE
  351.     BuildColor(m_colors[m_count++], "SlateGray3",          159, 182, 205);  // #9FB6CD
  352.     BuildColor(m_colors[m_count++], "SlateGray4",          108, 123, 139);  // #6C7B8B
  353.     BuildColor(m_colors[m_count++], "LightSteelBlue1",     202, 225, 255);  // #CAE1FF
  354.     BuildColor(m_colors[m_count++], "LightSteelBlue2",     188, 210, 238);  // #BCD2EE
  355.     BuildColor(m_colors[m_count++], "LightSteelBlue3",     162, 181, 205);  // #A2B5CD
  356.     BuildColor(m_colors[m_count++], "LightSteelBlue4",     110, 123, 139);  // #6E7B8B
  357.     BuildColor(m_colors[m_count++], "LightBlue1",          191, 239, 255);  // #BFEFFF
  358.     BuildColor(m_colors[m_count++], "LightBlue2",          178, 223, 238);  // #B2DFEE
  359.     BuildColor(m_colors[m_count++], "LightBlue3",          154, 192, 205);  // #9AC0CD
  360.     BuildColor(m_colors[m_count++], "LightBlue4",          104, 131, 139);  // #68838B
  361.     BuildColor(m_colors[m_count++], "LightCyan1",          224, 255, 255);  // #E0FFFF
  362.     BuildColor(m_colors[m_count++], "LightCyan2",          209, 238, 238);  // #D1EEEE
  363.     BuildColor(m_colors[m_count++], "LightCyan3",          180, 205, 205);  // #B4CDCD
  364.     BuildColor(m_colors[m_count++], "LightCyan4",          122, 139, 139);  // #7A8B8B
  365.     BuildColor(m_colors[m_count++], "PaleTurquoise1",      187, 255, 255);  // #BBFFFF
  366.     BuildColor(m_colors[m_count++], "PaleTurquoise2",      174, 238, 238);  // #AEEEEE
  367.     BuildColor(m_colors[m_count++], "PaleTurquoise3",      150, 205, 205);  // #96CDCD
  368.     BuildColor(m_colors[m_count++], "PaleTurquoise4",      102, 139, 139);  // #668B8B
  369.     BuildColor(m_colors[m_count++], "CadetBlue1",          152, 245, 255);  // #98F5FF
  370.     BuildColor(m_colors[m_count++], "CadetBlue2",          142, 229, 238);  // #8EE5EE
  371.     BuildColor(m_colors[m_count++], "CadetBlue3",          122, 197, 205);  // #7AC5CD
  372.     BuildColor(m_colors[m_count++], "CadetBlue4",          83 , 134, 139);  // #53868B
  373.     BuildColor(m_colors[m_count++], "Turquoise1",          0  , 245, 255);  // #00F5FF
  374.     BuildColor(m_colors[m_count++], "Turquoise2",          0  , 229, 238);  // #00E5EE
  375.     BuildColor(m_colors[m_count++], "Turquoise3",          0  , 197, 205);  // #00C5CD
  376.     BuildColor(m_colors[m_count++], "Turquoise4",          0  , 134, 139);  // #00868B
  377.     BuildColor(m_colors[m_count++], "Cyan1",               0  , 255, 255);  // #00FFFF
  378.     BuildColor(m_colors[m_count++], "Cyan2",               0  , 238, 238);  // #00EEEE
  379.     BuildColor(m_colors[m_count++], "Cyan3",               0  , 205, 205);  // #00CDCD
  380.     BuildColor(m_colors[m_count++], "Cyan4",               0  , 139, 139);  // #008B8B
  381.     BuildColor(m_colors[m_count++], "DarkSlateGray1",      151, 255, 255);  // #97FFFF
  382.     BuildColor(m_colors[m_count++], "DarkSlateGray2",      141, 238, 238);  // #8DEEEE
  383.     BuildColor(m_colors[m_count++], "DarkSlateGray3",      121, 205, 205);  // #79CDCD
  384.     BuildColor(m_colors[m_count++], "DarkSlateGray4",      82 , 139, 139);  // #528B8B
  385.     BuildColor(m_colors[m_count++], "Aquamarine1",         127, 255, 212);  // #7FFFD4
  386.     BuildColor(m_colors[m_count++], "Aquamarine2",         118, 238, 198);  // #76EEC6
  387.     BuildColor(m_colors[m_count++], "Aquamarine3",         102, 205, 170);  // #66CDAA
  388.     BuildColor(m_colors[m_count++], "Aquamarine4",         69 , 139, 116);  // #458B74
  389.     BuildColor(m_colors[m_count++], "DarkSeaGreen1",       193, 255, 193);  // #C1FFC1
  390.     BuildColor(m_colors[m_count++], "DarkSeaGreen2",       180, 238, 180);  // #B4EEB4
  391.     BuildColor(m_colors[m_count++], "DarkSeaGreen3",       155, 205, 155);  // #9BCD9B
  392.     BuildColor(m_colors[m_count++], "DarkSeaGreen4",       105, 139, 105);  // #698B69
  393.     BuildColor(m_colors[m_count++], "SeaGreen1",           84 , 255, 159);  // #54FF9F
  394.     BuildColor(m_colors[m_count++], "SeaGreen2",           78 , 238, 148);  // #4EEE94
  395.     BuildColor(m_colors[m_count++], "SeaGreen3",           67 , 205, 128);  // #43CD80
  396.     BuildColor(m_colors[m_count++], "SeaGreen4",           46 , 139, 87 );  // #2E8B57
  397.     BuildColor(m_colors[m_count++], "PaleGreen1",          154, 255, 154);  // #9AFF9A
  398.     BuildColor(m_colors[m_count++], "PaleGreen2",          144, 238, 144);  // #90EE90
  399.     BuildColor(m_colors[m_count++], "PaleGreen3",          124, 205, 124);  // #7CCD7C
  400.     BuildColor(m_colors[m_count++], "PaleGreen4",          84 , 139, 84 );  // #548B54
  401.     BuildColor(m_colors[m_count++], "SpringGreen1",        0  , 255, 127);  // #00FF7F
  402.     BuildColor(m_colors[m_count++], "SpringGreen2",        0  , 238, 118);  // #00EE76
  403.     BuildColor(m_colors[m_count++], "SpringGreen3",        0  , 205, 102);  // #00CD66
  404.     BuildColor(m_colors[m_count++], "SpringGreen4",        0  , 139, 69 );  // #008B45
  405.     BuildColor(m_colors[m_count++], "Green1",              0  , 255, 0  );  // #00FF00
  406.     BuildColor(m_colors[m_count++], "Green2",              0  , 238, 0  );  // #00EE00
  407.     BuildColor(m_colors[m_count++], "Green3",              0  , 205, 0  );  // #00CD00
  408.     BuildColor(m_colors[m_count++], "Green4",              0  , 139, 0  );  // #008B00
  409.     BuildColor(m_colors[m_count++], "Chartreuse1",         127, 255, 0  );  // #7FFF00
  410.     BuildColor(m_colors[m_count++], "Chartreuse2",         118, 238, 0  );  // #76EE00
  411.     BuildColor(m_colors[m_count++], "Chartreuse3",         102, 205, 0  );  // #66CD00
  412.     BuildColor(m_colors[m_count++], "Chartreuse4",         69 , 139, 0  );  // #458B00
  413.     BuildColor(m_colors[m_count++], "OliveDrab1",          192, 255, 62 );  // #C0FF3E
  414.     BuildColor(m_colors[m_count++], "OliveDrab2",          179, 238, 58 );  // #B3EE3A
  415.     BuildColor(m_colors[m_count++], "OliveDrab3",          154, 205, 50 );  // #9ACD32
  416.     BuildColor(m_colors[m_count++], "OliveDrab4",          105, 139, 34 );  // #698B22
  417.     BuildColor(m_colors[m_count++], "DarkOliveGreen1",     202, 255, 112);  // #CAFF70
  418.     BuildColor(m_colors[m_count++], "DarkOliveGreen2",     188, 238, 104);  // #BCEE68
  419.     BuildColor(m_colors[m_count++], "DarkOliveGreen3",     162, 205, 90 );  // #A2CD5A
  420.     BuildColor(m_colors[m_count++], "DarkOliveGreen4",     110, 139, 61 );  // #6E8B3D
  421.     BuildColor(m_colors[m_count++], "Khaki1",              255, 246, 143);  // #FFF68F
  422.     BuildColor(m_colors[m_count++], "Khaki2",              238, 230, 133);  // #EEE685
  423.     BuildColor(m_colors[m_count++], "Khaki3",              205, 198, 115);  // #CDC673
  424.     BuildColor(m_colors[m_count++], "Khaki4",              139, 134, 78 );  // #8B864E
  425.     BuildColor(m_colors[m_count++], "LightGoldenrod1",     255, 236, 139);  // #FFEC8B
  426.     BuildColor(m_colors[m_count++], "LightGoldenrod2",     238, 220, 130);  // #EEDC82
  427.     BuildColor(m_colors[m_count++], "LightGoldenrod3",     205, 190, 112);  // #CDBE70
  428.     BuildColor(m_colors[m_count++], "LightGoldenrod4",     139, 129, 76 );  // #8B814C
  429.     BuildColor(m_colors[m_count++], "LightYellow1",        255, 255, 224);  // #FFFFE0
  430.     BuildColor(m_colors[m_count++], "LightYellow2",        238, 238, 209);  // #EEEED1
  431.     BuildColor(m_colors[m_count++], "LightYellow3",        205, 205, 180);  // #CDCDB4
  432.     BuildColor(m_colors[m_count++], "LightYellow4",        139, 139, 122);  // #8B8B7A
  433.     BuildColor(m_colors[m_count++], "Yellow1",             255, 255, 0  );  // #FFFF00
  434.     BuildColor(m_colors[m_count++], "Yellow2",             238, 238, 0  );  // #EEEE00
  435.     BuildColor(m_colors[m_count++], "Yellow3",             205, 205, 0  );  // #CDCD00
  436.     BuildColor(m_colors[m_count++], "Yellow4",             139, 139, 0  );  // #8B8B00
  437.     BuildColor(m_colors[m_count++], "Gold1",               255, 215, 0  );  // #FFD700
  438.     BuildColor(m_colors[m_count++], "Gold2",               238, 201, 0  );  // #EEC900
  439.     BuildColor(m_colors[m_count++], "Gold3",               205, 173, 0  );  // #CDAD00
  440.     BuildColor(m_colors[m_count++], "Gold4",               139, 117, 0  );  // #8B7500
  441.     BuildColor(m_colors[m_count++], "Goldenrod1",          255, 193, 37 );  // #FFC125
  442.     BuildColor(m_colors[m_count++], "Goldenrod2",          238, 180, 34 );  // #EEB422
  443.     BuildColor(m_colors[m_count++], "Goldenrod3",          205, 155, 29 );  // #CD9B1D
  444.     BuildColor(m_colors[m_count++], "Goldenrod4",          139, 105, 20 );  // #8B6914
  445.     BuildColor(m_colors[m_count++], "DarkGoldenrod1",      255, 185, 15 );  // #FFB90F
  446.     BuildColor(m_colors[m_count++], "DarkGoldenrod2",      238, 173, 14 );  // #EEAD0E
  447.     BuildColor(m_colors[m_count++], "DarkGoldenrod3",      205, 149, 12 );  // #CD950C
  448.     BuildColor(m_colors[m_count++], "DarkGoldenrod4",      139, 101, 8  );  // #8B658B
  449.     BuildColor(m_colors[m_count++], "RosyBrown1",          255, 193, 193);  // #FFC1C1
  450.     BuildColor(m_colors[m_count++], "RosyBrown2",          238, 180, 180);  // #EEB4B4
  451.     BuildColor(m_colors[m_count++], "RosyBrown3",          205, 155, 155);  // #CD9B9B
  452.     BuildColor(m_colors[m_count++], "RosyBrown4",          139, 105, 105);  // #8B6969
  453.     BuildColor(m_colors[m_count++], "IndianRed1",          255, 106, 106);  // #FF6A6A
  454.     BuildColor(m_colors[m_count++], "IndianRed2",          238, 99 , 99 );  // #EE6363
  455.     BuildColor(m_colors[m_count++], "IndianRed3",          205, 85 , 85 );  // #CD5555
  456.     BuildColor(m_colors[m_count++], "IndianRed4",          139, 58 , 58 );  // #8B3A3A
  457.     BuildColor(m_colors[m_count++], "Sienna1",             255, 130, 71 );  // #FF8247
  458.     BuildColor(m_colors[m_count++], "Sienna2",             238, 121, 66 );  // #EE7942
  459.     BuildColor(m_colors[m_count++], "Sienna3",             205, 104, 57 );  // #CD6839
  460.     BuildColor(m_colors[m_count++], "Sienna4",             139, 71 , 38 );  // #8B4726
  461.     BuildColor(m_colors[m_count++], "Burlywood1",          255, 211, 155);  // #FFD39B
  462.     BuildColor(m_colors[m_count++], "Burlywood2",          238, 197, 145);  // #EEC591
  463.     BuildColor(m_colors[m_count++], "Burlywood3",          205, 170, 125);  // #CDAA7D
  464.     BuildColor(m_colors[m_count++], "Burlywood4",          139, 115, 85 );  // #8B7355
  465.     BuildColor(m_colors[m_count++], "Wheat1",              255, 231, 186);  // #FFE7BA
  466.     BuildColor(m_colors[m_count++], "Wheat2",              238, 216, 174);  // #EED8AE
  467.     BuildColor(m_colors[m_count++], "Wheat3",              205, 186, 150);  // #CDBA96
  468.     BuildColor(m_colors[m_count++], "Wheat4",              139, 126, 102);  // #8B7E66
  469.     BuildColor(m_colors[m_count++], "Tan1",                255, 165, 79 );  // #FFA54F
  470.     BuildColor(m_colors[m_count++], "Tan2",                238, 154, 73 );  // #EE9A49
  471.     BuildColor(m_colors[m_count++], "Tan3",                205, 133, 63 );  // #CD853F
  472.     BuildColor(m_colors[m_count++], "Tan4",                139, 90 ,43  );  // #8B5A2B
  473.     BuildColor(m_colors[m_count++], "Chocolate1",          255, 127, 36 );  // #FF7F24
  474.     BuildColor(m_colors[m_count++], "Chocolate2",          238, 118, 33 );  // #EE7621
  475.     BuildColor(m_colors[m_count++], "Chocolate3",          205, 102, 29 );  // #CD661D
  476.     BuildColor(m_colors[m_count++], "Chocolate4",          139, 69 , 19 );  // #8B4513
  477.     BuildColor(m_colors[m_count++], "Firebrick1",          255, 48 , 48 );  // #FF3030
  478.     BuildColor(m_colors[m_count++], "Firebrick2",          238, 44 , 44 );  // #EE2C2C
  479.     BuildColor(m_colors[m_count++], "Firebrick3",          205, 38 , 38 );  // #CD2626
  480.     BuildColor(m_colors[m_count++], "Firebrick4",          139, 26 , 26 );  // #8B1A1A
  481.     BuildColor(m_colors[m_count++], "Brown1",              255, 64 , 64 );  // #FF4040
  482.     BuildColor(m_colors[m_count++], "Brown2",              238, 59 , 59 );  // #EE3B3B
  483.     BuildColor(m_colors[m_count++], "Brown3",              205, 51 , 51 );  // #CD3333
  484.     BuildColor(m_colors[m_count++], "Brown4",              139, 35 , 35 );  // #8B2323
  485.     BuildColor(m_colors[m_count++], "Salmon1",             255, 140, 105);  // #FF8C69
  486.     BuildColor(m_colors[m_count++], "Salmon2",             238, 130, 98 );  // #EE8262
  487.     BuildColor(m_colors[m_count++], "Salmon3",             205, 112, 84 );  // #CD7054
  488.     BuildColor(m_colors[m_count++], "Salmon4",             139, 76 , 57 );  // #8B4C39
  489.     BuildColor(m_colors[m_count++], "LightSalmon1",        255, 160, 122);  // #FFA07A
  490.     BuildColor(m_colors[m_count++], "LightSalmon2",        238, 149, 114);  // #EE9572
  491.     BuildColor(m_colors[m_count++], "LightSalmon3",        205, 129, 98 );  // #CD8162
  492.     BuildColor(m_colors[m_count++], "LightSalmon4",        139, 87 , 66 );  // #8B5742
  493.     BuildColor(m_colors[m_count++], "Orange1",             255, 165, 0  );  // #FFA500
  494.     BuildColor(m_colors[m_count++], "Orange2",             238, 154, 0  );  // #EE9A00
  495.     BuildColor(m_colors[m_count++], "Orange3",             205, 133, 0  );  // #CD8500
  496.     BuildColor(m_colors[m_count++], "Orange4",             139, 90 , 0  );  // #8B5A00
  497.     BuildColor(m_colors[m_count++], "DarkOrange1",         255, 127, 0  );  // #FF7F00
  498.     BuildColor(m_colors[m_count++], "DarkOrange2",         238, 118, 0  );  // #EE7600
  499.     BuildColor(m_colors[m_count++], "DarkOrange3",         205, 102, 0  );  // #CD6600
  500.     BuildColor(m_colors[m_count++], "DarkOrange4",         139, 69 , 0  );  // #8B4500
  501.     BuildColor(m_colors[m_count++], "Coral1",              255, 114, 86 );  // #FF7256
  502.     BuildColor(m_colors[m_count++], "Coral2",              238, 106, 80 );  // #EE6A50
  503.     BuildColor(m_colors[m_count++], "Coral3",              205, 91 , 69 );  // #CD5B45
  504.     BuildColor(m_colors[m_count++], "Coral4",              139, 62 , 47 );  // #8B3E2F
  505.     BuildColor(m_colors[m_count++], "Tomato1",             255, 99 , 71 );  // #FF6347
  506.     BuildColor(m_colors[m_count++], "Tomato2",             238, 92 , 66 );  // #EE5C42
  507.     BuildColor(m_colors[m_count++], "Tomato3",             205, 79 , 57 );  // #CD4F39
  508.     BuildColor(m_colors[m_count++], "Tomato4",             139, 54 , 38 );  // #8B3626
  509.     BuildColor(m_colors[m_count++], "OrangeRed1",          255, 69 , 0  );  // #FF4500
  510.     BuildColor(m_colors[m_count++], "OrangeRed2",          238, 64 , 0  );  // #EE4000
  511.     BuildColor(m_colors[m_count++], "OrangeRed3",          205, 55 , 0  );  // #CD3700
  512.     BuildColor(m_colors[m_count++], "OrangeRed4",          139, 37 , 0  );  // #8B2500
  513.     BuildColor(m_colors[m_count++], "Red1",                255, 0  , 0  );  // #FF0000
  514.     BuildColor(m_colors[m_count++], "Red2",                238, 0  , 0  );  // #EE0000
  515.     BuildColor(m_colors[m_count++], "Red3",                205, 0  , 0  );  // #CD0000
  516.     BuildColor(m_colors[m_count++], "Red4",                139, 0  , 0  );  // #8B0000
  517.     BuildColor(m_colors[m_count++], "DeepPink1",           255, 20 , 147);  // #FF1493
  518.     BuildColor(m_colors[m_count++], "DeepPink2",           238, 18 , 137);  // #EE1289
  519.     BuildColor(m_colors[m_count++], "DeepPink3",           205, 16 , 118);  // #CD1076
  520.     BuildColor(m_colors[m_count++], "DeepPink4",           139, 10 , 80 );  // #8B0A50
  521.     BuildColor(m_colors[m_count++], "HotPink1",            255, 110, 180);  // #FF6EB4
  522.     BuildColor(m_colors[m_count++], "HotPink2",            238, 106, 167);  // #EE6AA7
  523.     BuildColor(m_colors[m_count++], "HotPink3",            205, 96 , 144);  // #CD6090
  524.     BuildColor(m_colors[m_count++], "HotPink4",            139, 58 , 98 );  // #8B3A62
  525.     BuildColor(m_colors[m_count++], "Pink1",               255, 181, 197);  // #FFB5C5
  526.     BuildColor(m_colors[m_count++], "Pink2",               238, 169, 184);  // #EEA9B8
  527.     BuildColor(m_colors[m_count++], "Pink3",               205, 145, 158);  // #CD919E
  528.     BuildColor(m_colors[m_count++], "Pink4",               139, 99 , 108);  // #8B636C
  529.     BuildColor(m_colors[m_count++], "LightPink1",          255, 174, 185);  // #FFAEB9
  530.     BuildColor(m_colors[m_count++], "LightPink2",          238, 162, 173);  // #EEA2AD
  531.     BuildColor(m_colors[m_count++], "LightPink3",          205, 140, 149);  // #CD8C95
  532.     BuildColor(m_colors[m_count++], "LightPink4",          139, 95 , 101);  // #8B5F65
  533.     BuildColor(m_colors[m_count++], "PaleVioletRed1",      255, 130, 171);  // #FF82AB
  534.     BuildColor(m_colors[m_count++], "PaleVioletRed2",      238, 121, 159);  // #EE799F
  535.     BuildColor(m_colors[m_count++], "PaleVioletRed3",      205, 104, 137);  // #CD6889
  536.     BuildColor(m_colors[m_count++], "PaleVioletRed4",      139, 71 , 93 );  // #8B475D
  537.     BuildColor(m_colors[m_count++], "Maroon1",             255, 52 , 179);  // #FF34B3
  538.     BuildColor(m_colors[m_count++], "Maroon2",             238, 48 , 167);  // #EE30A7
  539.     BuildColor(m_colors[m_count++], "Maroon3",             205, 41 , 144);  // #CD2990
  540.     BuildColor(m_colors[m_count++], "Maroon4",             139, 28 , 98 );  // #8B1C62
  541.     BuildColor(m_colors[m_count++], "VioletRed1",          255, 62 , 150);  // #FF3E96
  542.     BuildColor(m_colors[m_count++], "VioletRed2",          238, 58 , 140);  // #EE3A8C
  543.     BuildColor(m_colors[m_count++], "VioletRed3",          205, 50 , 120);  // #CD3278
  544.     BuildColor(m_colors[m_count++], "VioletRed4",          139, 34 , 82 );  // #8B2252
  545.     BuildColor(m_colors[m_count++], "Magenta1",            255, 0  , 255);  // #FF00FF
  546.     BuildColor(m_colors[m_count++], "Magenta2",            238, 0  , 238);  // #EE00EE
  547.     BuildColor(m_colors[m_count++], "Magenta3",            205, 0  , 205);  // #CD00CD
  548.     BuildColor(m_colors[m_count++], "Magenta4",            139, 0  , 139);  // #8B008B
  549.     BuildColor(m_colors[m_count++], "Orchid1",             255, 131, 250);  // #FF83FA
  550.     BuildColor(m_colors[m_count++], "Orchid2",             238, 122, 233);  // #EE7AE9
  551.     BuildColor(m_colors[m_count++], "Orchid3",             205, 105, 201);  // #CD69C9
  552.     BuildColor(m_colors[m_count++], "Orchid4",             139, 71 , 137);  // #8B4789
  553.     BuildColor(m_colors[m_count++], "Plum1",               255, 187, 255);  // #FFBBFF
  554.     BuildColor(m_colors[m_count++], "Plum2",               238, 174, 238);  // #EEAEEE
  555.     BuildColor(m_colors[m_count++], "Plum3",               205, 150, 205);  // #CD96CD
  556.     BuildColor(m_colors[m_count++], "Plum4",               139, 102, 139);  // #8B668B
  557.     BuildColor(m_colors[m_count++], "MediumOrchid1",       224, 102, 255);  // #E066FF
  558.     BuildColor(m_colors[m_count++], "MediumOrchid2",       209, 95 , 238);  // #D15FEE
  559.     BuildColor(m_colors[m_count++], "MediumOrchid3",       180, 82 , 205);  // #B452CD
  560.     BuildColor(m_colors[m_count++], "MediumOrchid4",       122, 55 , 139);  // #7A378B
  561.     BuildColor(m_colors[m_count++], "DarkOrchid1",         191, 62 , 255);  // #BF3EFF
  562.     BuildColor(m_colors[m_count++], "DarkOrchid2",         178, 58 , 238);  // #B23AEE
  563.     BuildColor(m_colors[m_count++], "DarkOrchid3",         154, 50 , 205);  // #9A32CD
  564.     BuildColor(m_colors[m_count++], "DarkOrchid4",         104, 34 , 139);  // #68228B
  565.     BuildColor(m_colors[m_count++], "Purple1",             155, 48 , 255);  // #9B30FF
  566.     BuildColor(m_colors[m_count++], "Purple2",             145, 44 , 238);  // #912CEE
  567.     BuildColor(m_colors[m_count++], "Purple3",             125, 38 , 205);  // #7D26CD
  568.     BuildColor(m_colors[m_count++], "Purple4",             85 , 26 , 139);  // #551A8B
  569.     BuildColor(m_colors[m_count++], "MediumPurple1",       171, 130, 255);  // #AB82FF
  570.     BuildColor(m_colors[m_count++], "MediumPurple2",       159, 121, 238);  // #9F79EE
  571.     BuildColor(m_colors[m_count++], "MediumPurple3",       137, 104, 205);  // #8968CD
  572.     BuildColor(m_colors[m_count++], "MediumPurple4",       93 , 71 , 139);  // #5D478B
  573.     BuildColor(m_colors[m_count++], "Thistle1",            255, 225, 255);  // #FFE1FF
  574.     BuildColor(m_colors[m_count++], "Thistle2",            238, 210, 238);  // #EED2EE
  575.     BuildColor(m_colors[m_count++], "Thistle3",            205, 181, 205);  // #CDB5CD
  576.     BuildColor(m_colors[m_count++], "Thistle4",            139, 123, 139);  // #8B7B8B
  577.     BuildColor(m_colors[m_count++], "grey11",              28 , 28 , 28 );  // #1C1C1C
  578.     BuildColor(m_colors[m_count++], "grey21",              54 , 54 , 54 );  // #363636
  579.     BuildColor(m_colors[m_count++], "grey31",              79 , 79 , 79 );  // #4F4F4F
  580.     BuildColor(m_colors[m_count++], "grey41",              105, 105, 105);  // #696969
  581.     BuildColor(m_colors[m_count++], "grey51",              130, 130, 130);  // #828282
  582.     BuildColor(m_colors[m_count++], "grey61",              156, 156, 156);  // #9C9C9C
  583.     BuildColor(m_colors[m_count++], "grey71",              181, 181, 181);  // #B5B5B5
  584.     BuildColor(m_colors[m_count++], "gray81",              207, 207, 207);  // #CFCFCF
  585.     BuildColor(m_colors[m_count++], "gray91",              232, 232, 232);  // #E8E8E8
  586.     BuildColor(m_colors[m_count++], "DarkGrey",            169, 169, 169);  // #A9A9A9
  587.     BuildColor(m_colors[m_count++], "DarkBlue",            0  , 0  , 139);  // #00008B
  588.     BuildColor(m_colors[m_count++], "DarkCyan",            0  , 139, 139);  // #008B8B
  589.     BuildColor(m_colors[m_count++], "DarkMagenta",         139, 0  , 139);  // #8B008B
  590.     BuildColor(m_colors[m_count++], "DarkRed",             139, 0  , 0  );  // #8B0000
  591.     BuildColor(m_colors[m_count++], "LightGreen",          144, 238, 144);  // #90EE90
  592. }
  593. // --------------------------------------------------------------------------------------
复制代码

104

主题

476

帖子

173

积分

终身VIP会员

Rank: 9Rank: 9Rank: 9

积分
173
发表于 2019-9-29 22:55:50 | 显示全部楼层
有哪些比较高大上的描述颜色的英语单词?-1.jpg
转自 RGB颜色对照表

85

主题

438

帖子

221

积分

终身VIP会员

Rank: 9Rank: 9Rank: 9

积分
221
发表于 2019-9-29 22:56:46 | 显示全部楼层
有哪些比较高大上的描述颜色的英语单词?-1.jpg


前不久“英国文化之城”赫尔和造纸商 GF 史密斯组织了一项关于“全世界最受欢迎的颜色”的比赛。最终一种名为“马尔斯绿”(Mars Green)的颜色荣登榜首,这是一种既可以称之为绿色也可以称之为蓝色的舒缓明亮的颜色,它所呈现的色调取决于观赏者的个人喜好。其实世界上还有很多漂亮的颜色,它们背后也有很多有趣的故事,孩子了解这些东西不仅可以涨姿势,还增加对英语的兴趣。


有哪些比较高大上的描述颜色的英语单词?-2.jpg


普鲁士蓝(Prussian Blue):兴趣而生的颜色
“普鲁士蓝”是一种低调神秘的深蓝色,通常用于漂染布料。它的发明还有一段有趣的故事:在18世纪的时候,有一个普鲁士的颜料工人,他对各种颜色都充满了兴趣,常常在空闲时间研究如何用便宜的原料制造出漂亮的颜色。有一天,他在实验时无意间发现草木灰与牛血混合后会产生一种深蓝色,这种颜色非常漂亮,它就是著名的“普鲁士蓝”。


有哪些比较高大上的描述颜色的英语单词?-3.jpg


“普鲁士蓝”曾经被广泛应用于军队制服,后来还被引入到艺术之都巴黎,受到了很多生产商和顾客的喜爱,就连德国作家特奥多尔·冯塔纳,在他的著名小说《燕妮·特莱贝尔夫人》(Frau Jenny Treibel)中,也多次提到这种神秘的蓝色。


有哪些比较高大上的描述颜色的英语单词?-4.jpg


它的神奇际遇让人不禁感叹,如果没有当初那位工人对颜色的浓厚兴趣,也许这个世界就会少一抹亮丽的风景了,兴趣还真是一种强大的动力呢,所以如果你的孩子也有独特的兴趣或者爱好,要记得时常鼓励他哦,说不定孩子将来就会成为一位发明家呢!


有哪些比较高大上的描述颜色的英语单词?-5.jpg


茜草红(Madder Red):浸润深厚历史的颜色
无论是在英语国家还是在中国,红色往往都与庆祝活动或喜庆的日子有关。在西方,圣诞节或其他节日的日期在日历上都是用红色标明的,所以英语里用 red-letter days 表示纪念日或者喜庆的日子,而 Roll out the red carpet 则有隆重欢迎的意思,美国白宫内甚至有一个常用于招待贵宾的 Redroom。


有哪些比较高大上的描述颜色的英语单词?-6.jpg


在所有的红色当中,茜草红则是历史最悠久的一种。在17世纪,英国革命首领克伦威尔建立了新模范军,军队的服装就采用茜草作为染料,后来随着克伦威尔的掌权,茜草红就成为了英国士兵的军服颜色,这支军队也被戏称为“红衣兵”。直到今天,在英国的阅兵式上也还能看到他们身穿着茜草红军装的身影。如果有机会去英国旅游,爸爸妈妈们就可以带孩子去找找看,很多著名景点都可以看到站岗的红衣士兵哦!


有哪些比较高大上的描述颜色的英语单词?-7.jpg


提尔紫(Tyrian Purple):贵重且卓越的颜色
古代紫色颜料的交易主要集中在推罗的古腓尼基城,“腓尼基”(Phoenicia)城市名来源于拉丁文“紫色”(phoinis),后人因此称它为“紫色王国”。而腓尼基的提尔城,提炼出的紫色尤为著名,提尔紫的名字也由此而来。提尔紫提取自一种非常珍贵稀有的海螺,于是它成为了王室的特供,代表着高贵,英语中“born to the purple”就表示“出身皇室”的意思。


有哪些比较高大上的描述颜色的英语单词?-8.jpg


而后来提尔紫还引申出了其他的代表含义,在美国的文化里,紫色代表着卓越,美国总统乔治·华盛顿在 1782 年设立了紫心勋章,就是用来表彰有杰出战功的将士,它能够体现出被授予者所作出的不同寻常的贡献!


有哪些比较高大上的描述颜色的英语单词?-9.jpg


怎么样,这些颜色典故是不是非常有趣?其实这样的颜色习语在英语中还有很多,掌握这些词汇会让孩子的口语表述更加地道,对英语学习充满兴趣,想要知道更多关于颜色的英文趣谈?快来加入vipjr®!vipjr®汇集全球优秀外教,为孩子讲述更多更有趣的英语知识,让孩子在轻松愉快的氛围中提高成绩。

85

主题

416

帖子

982

积分

终身VIP会员

Rank: 9Rank: 9Rank: 9

积分
982
发表于 2019-9-29 22:57:37 | 显示全部楼层
让我们一次性搞定那些——你从来没分清过的英语颜色吧!
定义颜色时,比起超级精确到小数点以后的一板一眼, 胡萝卜实验室更看重颜色在欧美文化圈中所代表的情绪和心理感受。
有哪些比较高大上的描述颜色的英语单词?-1.jpg (⬆️上方这种色板在日常生活中毫无意义……)


让我们先搞定蝴蝶兰和杜鹃花!
介乎   红色    紫色  的—— megenta   vs   fuchsia  
有点红,有点紫,有点粉的颜色到底叫什么呢?
我们常说的 紫红,在英语中的对应是megenta。
但还有一种类似的红+紫+粉 = fuchsia 洋红
如果查字典或是色卡,你都会发现megenta和fuchsia很多时候是可以替换的。但是从文化心理的角度来说,在某些语境里,有时候还是微微有一点不同,当然,这种不同,也就是胡萝卜们这种伪文艺分子才会龟毛的不同。
megenta可以隐含一种成熟高贵的质感,大概是这种feel:
有哪些比较高大上的描述颜色的英语单词?-2.jpg fuchsia则自有一种年轻、活力、明亮的气质,更具有未来感和科技感:
有哪些比较高大上的描述颜色的英语单词?-3.jpg

而且,Fuchsia算是IT界最近的网红词哦。请看下面的新闻:
“GOOGLE是否已经满足于安卓带来的成功?或许并非如此。这两年,GOOGLE又一全新操作系统FUCHSIA曝光,要统一安卓和CHROME OS。”
是不是更理解了IT男的心声呢?作为高科技代言的google,新系统必然会叫Fuchsia,而不是Megenta,更不是网上铺天盖地不知所云翻译的“灯笼海棠系统”。
一定要翻译的话,我会把它翻成“炫红系统”,虽然中文总是怪怪的,但是,还记得“谷歌”这个中文名刚出来时,全民唱衰吗?现在唱着唱着也习惯了。


介乎  粉色   紫色  的——lilac 丁香色
第二个出场的是紫+粉系列。区别在于:如果Megenta系列是华丽的大姐姐,那浅色的lilac就是迷人清新小萝莉。
淡紫浅粉傻傻分不清楚时,就用lilac吧!
有哪些比较高大上的描述颜色的英语单词?-4.jpg 介乎 蓝色 紫色 的——violet 紫罗兰
有哪些比较高大上的描述颜色的英语单词?-5.jpg

终于回到了这篇文章的起源《童谣中的英伦风情,200岁的玫瑰小甜心 Roses are red》。
紫罗兰的颜色究竟是紫,是罗,还是蓝?……
其实直接说紫罗兰色Violet就可以。紫色蓝色分不清楚的时候,就用它!


介乎 蓝色 紫色 的另一热门——lavender薰衣草紫
说到难分难解的紫色系列,怎么能少了大热的薰衣草紫?因为普罗旺斯偶像剧的满满少女心,薰衣草色简直成了一个筐,什么蓝啊紫啊都往里装。有深有浅。但是,总体来说,lavender薰衣草紫总是带有一些微微的蓝色调,而lilac则偏粉。
lavender可以是这样的:
有哪些比较高大上的描述颜色的英语单词?-6.jpg 也可以是这样的:
有哪些比较高大上的描述颜色的英语单词?-7.jpg 但一般来说不应该是这样的(如果看不出区别,再度恭喜你还没有被消费主义洗脑……):
有哪些比较高大上的描述颜色的英语单词?-8.jpg

介乎 粉红 橙红 的——Coral
有哪些比较高大上的描述颜色的英语单词?-9.jpg

这是一个跨度很大的色彩区域,Coral翻译成“珊瑚色”,当然,珊瑚就是这样五彩缤纷嘛。
总体来说,介乎粉色橙红之间的都可以算是珊瑚色。本来没想到能够一网打尽这种内涵丰富的色彩,但是,没想到一个彩妆盘就搞定了它。
有哪些比较高大上的描述颜色的英语单词?-10.jpg

原来化妆真的是门艺术啊!


介乎 蓝色 和  绿色  的——turquoise 松石绿
有哪些比较高大上的描述颜色的英语单词?-11.jpg turquoise用来描述大海的颜色是一个常见搭配,在土耳其看到的海就是这样的颜色,一模一样!
好的,下面请让(不存在的)导播再把画面切换到 松石绿色和西方文化对异域的想象空间的关系。
有哪些比较高大上的描述颜色的英语单词?-12.jpg 松石绿色可以带来一种东方色彩(指近东,阿拉伯地区)的幻想,这可能是因为伊斯兰教艺术特别推崇绿色。据说穆罕默德最喜爱绿色,也代表了活力和生命。在伊斯兰教的天国里,信徒们也是穿着绿色的丝绸衣服。下图中戴面纱的就是穆罕默德,可以让小朋友们猜猜为什么要戴面纱?
因为伊斯兰教不可以搞偶像崇拜!
这样的宗教却孕育出了这样的细密画,真是很纠结也很拼啊……
有哪些比较高大上的描述颜色的英语单词?-13.jpg Miniature from volume 4 of a copy of Mustafa al-Darir’s Siyar-i Nabi (Life of the Prophet). "The Prophet Muhammad and the Muslim Army at the Battle of Uhud" Turkey, Istanbul; c. 1594
介乎 黄色 和  绿色  的——Chartreuse 黄绿
有哪些比较高大上的描述颜色的英语单词?-14.jpg Chartreuse这个名字源于一种法国修道会出品的力娇酒的颜色,它的本体是这样的:
有哪些比较高大上的描述颜色的英语单词?-15.jpg

咦?为什么有两种颜色啊?算哪一种的?
时尚界的大佬们都替你想到了,因此Chartreuse还可以分成Chartreuse green和Chartreuse yellow……在颜色名称的历史上,Chartreuse是出现得比较晚的,它也代表了一种现代、自我、新颖不凡的价值观。为什么要学这个单词呢,其实有时候面对下面这样的设计,难免会不知所言……这时,至少我们还可以用颜色虚与委蛇……
有哪些比较高大上的描述颜色的英语单词?-16.jpg

最后,是两个超级烧脑的颜色,Cobalt 钴蓝 VS Ultramarine 群青,一起来玩找不同!
有哪些比较高大上的描述颜色的英语单词?-17.jpg 有哪些比较高大上的描述颜色的英语单词?-18.jpg 看出区别了吗?没有?你肯定?再看看?仔细看看?从色彩,色调,明暗,心理感知多角度分析一下?居然还是没有?
恭喜你!答对了!……
从色彩上来说,这两个颜色的区别可以忽略不计。因为钴蓝,本身就是群青的替代品。但是,它们背后蕴含的历史和文化却天差地别。
群青 Ultramarine 在西方艺术中,承载了长达千年的神圣信仰,尤其是对圣母的致敬和礼赞。因为一个字——!最早的群青颜料是从青金石中,纯手工一点点提炼出来的。比黄金还要珍贵,是人类历史上最昂贵的颜料之一。群青的纯净、高洁和珍贵,使它足以成为虔诚信仰的代言人,在基督教绘画中,是圣母玛利亚的代表色。
有哪些比较高大上的描述颜色的英语单词?-19.jpg 正是因为群青过于昂贵,艺术家们一直都在寻找它的替代品,但群青在神坛上巍巍伫立了一千多年,直到1802年,随着化学技术的进步,人造的钴蓝Cobalt方才问世。这种纯净的蓝终于走下神坛,在梵高、莫奈、雷诺阿的画中挥洒。
有哪些比较高大上的描述颜色的英语单词?-20.jpg 因此,Ultramarine会带来古典气息的神圣感,Cobalt则与现代艺术的崛起息息相关。但如果用中文译名,那就完全没什么区别了。现在,看到同样的蓝色,会不会觉得有了别样的感受呢?
这也许就是学习外语的意义,为了那些只能在原文语境中传递的岁月留痕。虽然我们用英语颜色把你引诱进来,但更想和大家一起感受颜色中所寄托的想象和记忆。每一种颜色都自成一个世界,这比学习单词本身要迷人得多。
还是永恒的莎士比亚:
“名字又算什么呢?叫做玫瑰的那种花儿,即使换一个名字,还是同样芬芳。”
What’s in a name? that which we call a rose
By any other name would smell as sweet.


欢迎关注我们的公众号:胡萝卜实验室,两个博士的一切说学逗唱,只为了心中的小小理想——
让我们的声音传递到更多人心中,然后,
在不久的未来,用科研之余的努力,
推动儿童教育心理,和儿童性教育的进步革命。


引用文献:
1. 关于蓝色的风信子:
  I Remember You As You Were

I remember you as you were in the last autumn.
You were the grey beret and the still heart.
In your eyes the flames of the twilight fought on.
And the leaves fell in the water of your soul.

Clasping my arms like a climbing plant
the leaves garnered your voice, that was slow and at peace.
Bonfire of awe in which my thirst was burning.
Sweet blue hyacinth twisted over my soul.

I feel your eyes traveling, and the autumn is far off:
Grey beret, voice of a bird, heart like a house
Towards which my deep longings migrated
And my kisses fell, happy as embers.

Sky from a ship. Field from the hills:
Your memory is made of light, of smoke, of a still pond!
Beyond your eyes, farther on, the evenings were blazing.
Dry autumn leaves revolved in your soul.
  1. By Pablo Neruda
复制代码
   2. 本文摘要:
    “紫?罗?还是兰? 胡萝卜兔傻傻分不清楚!该挺身而出,与深如大海之无涯的英语色彩奋战? 还是强迫娃认同10元巨款购买的色板?这两种行为,哪一种更高贵?”
    戏仿《哈姆雷特》,一切荣耀归于莎士比亚。
    原文如下:
  1. To be, or not to be: that is the question,
  2. Whether it's nobler in the mind to suffer
  3. The slings and arrows of outrageous fortune,
  4. Or to take arms against a sea of troubles,
  5. And by opposing end them.
  6. 生存还是毁灭,这是一个值得考虑的问题;
  7. 默然忍受命运的暴虐的毒箭;
  8. 或是挺身反抗人世的无涯的苦难,通过斗争把它们扫清,
  9. 这两种行为,哪一种更高贵?
复制代码
3. 关于绿色在古兰经中的记载:
Allah says in the holly Quran : (Reclining on green Cushions and rich Carpets of beauty) (SURAH AL RAHMAN:76).
Allah says in the holly Quran: ( Upon them will be green Garments of fine silk and heavy brocade, and they will be adorned with bracelets of silver; and their Lord will give to them to drink of a Wine Pure and Holy) (SURAH AL INSAN:21)
Allah says in the holly Quran :( They will recline on Carpets, whose inner linings will be of rich brocade: the Fruit of the Gardens will be near (and easy of reach)) (SURAH AL RAHMAN:54).

85

主题

438

帖子

221

积分

终身VIP会员

Rank: 9Rank: 9Rank: 9

积分
221
发表于 2019-9-29 22:58:12 | 显示全部楼层
上面有的我就不说了,先说几个单词类的

Turquoise 松石绿
Sapphire 宝石蓝
Cerulean 深空蓝
Violet 罗兰紫
Navy 海洋蓝
Teal 湖水绿

Champagne 香槟色
Ruby 宝石红
Sage 鼠尾草绿
Chartreuse 淡黄绿
Aqua 浅水绿
Rosy 玫瑰红
Blush 绯红色
Lavendar 薰衣草紫
Lilac 丁香紫
Mauve 苯胺紫
Oak 橡木色
Apricot 杏黄色
Blanch 银白色
Jade 翡翠绿
Chestnut 栗色
Platinum 铂金色
Olive 橄榄绿
Aubergine 茄红色


占坑待更词组类

85

主题

416

帖子

982

积分

终身VIP会员

Rank: 9Rank: 9Rank: 9

积分
982
发表于 2019-9-29 22:58:56 | 显示全部楼层
先来一张颜色编码表 有哪些比较高大上的描述颜色的英语单词?-1.jpg


然后在我用百度查这些单词的时候,发现搜索“单词+颜色”有奇效
有哪些比较高大上的描述颜色的英语单词?-2.jpg
有哪些比较高大上的描述颜色的英语单词?-3.jpg
有哪些比较高大上的描述颜色的英语单词?-4.jpg
有哪些比较高大上的描述颜色的英语单词?-5.jpg
有哪些比较高大上的描述颜色的英语单词?-6.jpg
有哪些比较高大上的描述颜色的英语单词?-7.jpg
有哪些比较高大上的描述颜色的英语单词?-8.jpg
有哪些比较高大上的描述颜色的英语单词?-9.jpg
有哪些比较高大上的描述颜色的英语单词?-10.jpg
有哪些比较高大上的描述颜色的英语单词?-11.jpg
有哪些比较高大上的描述颜色的英语单词?-12.jpg
有哪些比较高大上的描述颜色的英语单词?-13.jpg
有哪些比较高大上的描述颜色的英语单词?-14.jpg
有哪些比较高大上的描述颜色的英语单词?-15.jpg
有哪些比较高大上的描述颜色的英语单词?-16.jpg
有哪些比较高大上的描述颜色的英语单词?-17.jpg
有哪些比较高大上的描述颜色的英语单词?-18.jpg
有哪些比较高大上的描述颜色的英语单词?-19.jpg
有哪些比较高大上的描述颜色的英语单词?-20.jpg
有哪些比较高大上的描述颜色的英语单词?-21.jpg
有哪些比较高大上的描述颜色的英语单词?-22.jpg
有哪些比较高大上的描述颜色的英语单词?-23.jpg
有哪些比较高大上的描述颜色的英语单词?-24.jpg
有哪些比较高大上的描述颜色的英语单词?-25.jpg
有哪些比较高大上的描述颜色的英语单词?-26.jpg
有哪些比较高大上的描述颜色的英语单词?-27.jpg
有哪些比较高大上的描述颜色的英语单词?-28.jpg
有哪些比较高大上的描述颜色的英语单词?-29.jpg
有哪些比较高大上的描述颜色的英语单词?-30.jpg
有哪些比较高大上的描述颜色的英语单词?-31.jpg
有哪些比较高大上的描述颜色的英语单词?-32.jpg
有哪些比较高大上的描述颜色的英语单词?-33.jpg
有哪些比较高大上的描述颜色的英语单词?-34.jpg
有哪些比较高大上的描述颜色的英语单词?-35.jpg
有哪些比较高大上的描述颜色的英语单词?-36.jpg
有哪些比较高大上的描述颜色的英语单词?-37.jpg
有哪些比较高大上的描述颜色的英语单词?-38.jpg
有哪些比较高大上的描述颜色的英语单词?-39.jpg

无利益相关
您需要登录后才可以回帖 登录 | 立即注册 扫一扫,微信登录

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服QQ
3502589325 周一至周日:09:00 - 21:00

途鸟吧是一个中小学网课共享平台,为广大中小学生和成人职业教育提供课程分享和互换渠道,目前平台有网课上万部,内容包含小学、初中、高中以及成人职业教育。

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

QQ|Archiver|手机版|小黑屋|途鸟吧知识分享论坛 ( 豫ICP备13012097号-2 )|网站地图

GMT+8, 2025-6-15 02:59 , Processed in 0.203957 second(s), 29 queries .

快速回复 返回顶部 返回列表