public
static
String
convertRGBToHex
(
int
r,
int
g,
int
b) {
String rFString, rSString, gFString, gSString,
bFString, bSString, result;
int
red, green, blue;
int
rred, rgreen, rblue;
red = r /
16
;
rred = r %
16
;
if
(red ==
10
) rFString =
"A"
;
else
if
(red ==
11
) rFString =
"B"
;
else
if
(red ==
12
) rFString =
"C"
;
else
if
(red ==
13
) rFString =
"D"
;
else
if
(red ==
14
) rFString =
"E"
;
else
if
(red ==
15
) rFString =
"F"
;
else
rFString = String.valueOf(red);
if
(rred ==
10
) rSString =
"A"
;
else
if
(rred ==
11
) rSString =
"B"
;
else
if
(rred ==
12
) rSString =
"C"
;
else
if
(rred ==
13
) rSString =
"D"
;
else
if
(rred ==
14
) rSString =
"E"
;
else
if
(rred ==
15
) rSString =
"F"
;
else
rSString = String.valueOf(rred);
rFString = rFString + rSString;
green = g /
16
;
rgreen = g %
16
;
if
(green ==
10
) gFString =
"A"
;
else
if
(green ==
11
) gFString =
"B"
;
else
if
(green ==
12
) gFString =
"C"
;
else
if
(green ==
13
) gFString =
"D"
;
else
if
(green ==
14
) gFString =
"E"
;
else
if
(green ==
15
) gFString =
"F"
;
else
gFString = String.valueOf(green);
if
(rgreen ==
10
) gSString =
"A"
;
else
if
(rgreen ==
11
) gSString =
"B"
;
else
if
(rgreen ==
12
) gSString =
"C"
;
else
if
(rgreen ==
13
) gSString =
"D"
;
else
if
(rgreen ==
14
) gSString =
"E"
;
else
if
(rgreen ==
15
) gSString =
"F"
;
else
gSString = String.valueOf(rgreen);
gFString = gFString + gSString;
blue = b /
16
;
rblue = b %
16
;
if
(blue ==
10
) bFString =
"A"
;
else
if
(blue ==
11
) bFString =
"B"
;
else
if
(blue ==
12
) bFString =
"C"
;
else
if
(blue ==
13
) bFString =
"D"
;
else
if
(blue ==
14
) bFString =
"E"
;
else
if
(blue ==
15
) bFString =
"F"
;
else
bFString = String.valueOf(blue);
if
(rblue ==
10
) bSString =
"A"
;
else
if
(rblue ==
11
) bSString =
"B"
;
else
if
(rblue ==
12
) bSString =
"C"
;
else
if
(rblue ==
13
) bSString =
"D"
;
else
if
(rblue ==
14
) bSString =
"E"
;
else
if
(rblue ==
15
) bSString =
"F"
;
else
bSString = String.valueOf(rblue);
bFString = bFString + bSString;
result =
"#"
+ rFString + gFString + bFString;
return
result;
* Color对象转换成字符串
*
@param
color Color对象
*
@return
16进制颜色字符串
public
static
String
toHexFromColor
(Color color){
String r,g,b;
StringBuilder su =
new
StringBuilder();
r = Integer.toHexString(color.getRed());
g = Integer.toHexString(color.getGreen());
b = Integer.toHexString(color.getBlue());
r = r.length() ==
1
?
"0"
+ r : r;
g = g.length() ==
1
?
"0"
+g : g;
b = b.length() ==
1
?
"0"
+ b : b;
r = r.toUpperCase();
g = g.toUpperCase();
b = b.toUpperCase();
su.append(
"0xFF"
);
su.append(r);
su.append(g);
su.append(b);
return
su.toString();
* 字符串转换成Color对象
*
@param
colorStr 16进制颜色字符串 0xFFFFE4E1
*
@return
Color对象
public
static
Color
toColorFromString
(String colorStr){
String colorSub =
""
;
if
(colorStr !=
null
&& colorStr.length() ==
8
){
colorSub = colorStr.substring(
2
);
}
else
if
(colorStr !=
null
&& colorStr.length() ==
10
){
colorSub = colorStr.substring(
4
);
Color color =
new
Color(Integer.parseInt(colorSub,
16
)) ;
return
color;
* 将16进制的颜色转化为RBG的 0xFFFFE4E1
*
@param
colorStr 0xFFFFE4E1 或 0xFFE4E1
*
@return
public
static
String
toRgbFromString
(String colorStr){
Color color = toColorFromString(colorStr) ;
return
color.getRed()+
","
+color.getGreen()+
","
+color.getBlue();
* 生成随机颜色,会在下面颜色列表里面,随机产生一个二维码颜色
*
@return
public
static
Colors
randomColor
(){
Colors [] colArr = Colors.values();
Random random =
new
Random();
int
index= random.nextInt(colArr.length);
return
colArr[index];
* 在JAVA中常用的颜色的16进制 和 RGB的颜色
*
@author
yellowcong
*
@date
2017年9月16日
public
enum
Colors {
LIGHTPINK (
"浅粉色"
,
0xFFFFB6C1
,
"255,182,193"
),
PINK (
"粉红"
,
0xFFFFC0CB
,
"255,192,203"
),
CRIMSON (
"猩红"
,
0xFFDC143C
,
"220,20,60"
),
LAVENDERBLUSH (
"脸红的淡紫色"
,
0xFFFFF0F5
,
"255,240,245"
),
PALEVIOLETRED (
"苍白的紫罗兰红色"
,
0xFFDB7093
,
"219,112,147"
),
HOTPINK (
"热情的粉红"
,
0xFFFF69B4
,
"255,105,180"
),
DEEPPINK (
"深粉色"
,
0xFFFF1493
,
"255,20,147"
),
MEDIUMVIOLETRED (
"适中的紫罗兰红色"
,
0xFFC71585
,
"199,21,133"
),
ORCHID (
"兰花的紫色"
,
0xFFDA70D6
,
"218,112,214"
),
THISTLE (
"蓟"
,
0xFFD8BFD8
,
"216,191,216"
),
PLUM (
"李子"
,
0xFFDDA0DD
,
"221,160,221"
),
VIOLET (
"紫罗兰"
,
0xFFEE82EE
,
"238,130,238"
),
MAGENTA (
"洋红"
,
0xFFFF00FF
,
"255,0,255"
),
FUCHSIA (
"灯笼海棠(紫红色)"
,
0xFFFF00FF
,
"255,0,255"
),
DARKMAGENTA (
"深洋红色"
,
0xFF8B008B
,
"139,0,139"
),
PURPLE (
"紫色"
,
0xFF800080
,
"128,0,128"
),
MEDIUMORCHID (
"适中的兰花紫"
,
0xFFBA55D3
,
"186,85,211"
),
DARKVOILET (
"深紫罗兰色"
,
0xFF9400D3
,
"148,0,211"
),
DARKORCHID (
"深兰花紫"
,
0xFF9932CC
,
"153,50,204"
),
INDIGO (
"靛青"
,
0xFF4B0082
,
"75,0,130"
),
BLUEVIOLET (
"深紫罗兰的蓝色"
,
0xFF8A2BE2
,
"138,43,226"
),
MEDIUMPURPLE (
"适中的紫色"
,
0xFF9370DB
,
"147,112,219"
),
MEDIUMSLATEBLUE (
"适中的板岩暗蓝灰色"
,
0xFF7B68EE
,
"123,104,238"
),
SLATEBLUE (
"板岩暗蓝灰色"
,
0xFF6A5ACD
,
"106,90,205"
),
DARKSLATEBLUE (
"深岩暗蓝灰色"
,
0xFF483D8B
,
"72,61,139"
),
LAVENDER (
"薰衣草花的淡紫色"
,
0xFFE6E6FA
,
"230,230,250"
),
GHOSTWHITE (
"幽灵的白色"
,
0xFFF8F8FF
,
"248,248,255"
),
BLUE (
"纯蓝"
,
0xFF0000FF
,
"0,0,255"
),
MEDIUMBLUE (
"适中的蓝色"
,
0xFF0000CD
,
"0,0,205"
),
MIDNIGHTBLUE (
"午夜的蓝色"
,
0xFF191970
,
"25,25,112"
),
DARKBLUE (
"深蓝色"
,
0xFF00008B
,
"0,0,139"
),
NAVY (
"海军蓝"
,
0xFF000080
,
"0,0,128"
),
ROYALBLUE (
"皇军蓝"
,
0xFF4169E1
,
"65,105,225"
),
CORNFLOWERBLUE (
"矢车菊的蓝色"
,
0xFF6495ED
,
"100,149,237"
),
LIGHTSTEELBLUE (
"淡钢蓝"
,
0xFFB0C4DE
,
"176,196,222"
),
LIGHTSLATEGRAY (
"浅石板灰"
,
0xFF778899
,
"119,136,153"
),
SLATEGRAY (
"石板灰"
,
0xFF708090
,
"112,128,144"
),
DODERBLUE (
"道奇蓝"
,
0xFF1E90FF
,
"30,144,255"
),
ALICEBLUE (
"爱丽丝蓝"
,
0xFFF0F8FF
,
"240,248,255"
),
STEELBLUE (
"钢蓝"
,
0xFF4682B4
,
"70,130,180"
),
LIGHTSKYBLUE (
"淡蓝色"
,
0xFF87CEFA
,
"135,206,250"
),
SKYBLUE (
"天蓝色"
,
0xFF87CEEB
,
"135,206,235"
),
DEEPSKYBLUE (
"深天蓝"
,
0xFF00BFFF
,
"0,191,255"
),
LIGHTBLUE (
"淡蓝"
,
0xFFADD8E6
,
"173,216,230"
),
POWDERBLUE (
"火药蓝"
,
0xFFB0E0E6
,
"176,224,230"
),
CADETBLUE (
"军校蓝"
,
0xFF5F9EA0
,
"95,158,160"
),
AZURE (
"蔚蓝色"
,
0xFFF0FFFF
,
"240,255,255"
),
LIGHTCYAN (
"淡青色"
,
0xFFE1FFFF
,
"225,255,255"
),
PALETURQUOISE (
"苍白的绿宝石"
,
0xFFAFEEEE
,
"175,238,238"
),
CYAN (
"青色"
,
0xFF00FFFF
,
"0,255,255"
),
AQUA (
"水绿色"
,
0xFF00FFFF
,
"0,255,255"
),
DARKTURQUOISE (
"深绿宝石"
,
0xFF00CED1
,
"0,206,209"
),
DARKSLATEGRAY (
"深石板灰"
,
0xFF2F4F4F
,
"47,79,79"
),
DARKCYAN (
"深青色"
,
0xFF008B8B
,
"0,139,139"
),
TEAL (
"水鸭色"
,
0xFF008080
,
"0,128,128"
),
MEDIUMTURQUOISE (
"适中的绿宝石"
,
0xFF48D1CC
,
"72,209,204"
),
LIGHTSEAGREEN (
"浅海洋绿"
,
0xFF20B2AA
,
"32,178,170"
),
TURQUOISE (
"绿宝石"
,
0xFF40E0D0
,
"64,224,208"
),
AUQAMARIN (
"绿玉碧绿色"
,
0xFF7FFFAA
,
"127,255,170"
),
MEDIUMAQUAMARINE (
"适中的碧绿色"
,
0xFF00FA9A
,
"0,250,154"
),
MEDIUMSPRINGGREEN (
"适中的春天的绿色"
,
0xFFF5FFFA
,
"245,255,250"
),
MINTCREAM (
"薄荷奶油"
,
0xFF00FF7F
,
"0,255,127"
),
SPRINGGREEN (
"春天的绿色"
,
0xFF3CB371
,
"60,179,113"
),
SEAGREEN (
"海洋绿"
,
0xFF2E8B57
,
"46,139,87"
),
HONEYDEW (
"蜂蜜"
,
0xFFF0FFF0
,
"240,255,240"
),
LIGHTGREEN (
"淡绿色"
,
0xFF90EE90
,
"144,238,144"
),
PALEGREEN (
"苍白的绿色"
,
0xFF98FB98
,
"152,251,152"
),
DARKSEAGREEN (
"深海洋绿"
,
0xFF8FBC8F
,
"143,188,143"
),
LIMEGREEN (
"酸橙绿"
,
0xFF32CD32
,
"50,205,50"
),
LIME (
"酸橙色"
,
0xFF00FF00
,
"0,255,0"
),
FORESTGREEN (
"森林绿"
,
0xFF228B22
,
"34,139,34"
),
GREEN (
"纯绿"
,
0xFF008000
,
"0,128,0"
),
DARKGREEN (
"深绿色"
,
0xFF006400
,
"0,100,0"
),
CHARTREUSE (
"查特酒绿"
,
0xFF7FFF00
,
"127,255,0"
),
LAWNGREEN (
"草坪绿"
,
0xFF7CFC00
,
"124,252,0"
),
GREENYELLOW (
"绿黄色"
,
0xFFADFF2F
,
"173,255,47"
),
OLIVEDRAB (
"橄榄土褐色"
,
0xFF556B2F
,
"85,107,47"
),
BEIGE (
"米色(浅褐色)"
,
0xFF6B8E23
,
"107,142,35"
),
LIGHTGOLDENRODYELLOW (
"浅秋麒麟黄"
,
0xFFFAFAD2
,
"250,250,210"
),
IVORY (
"象牙"
,
0xFFFFFFF0
,
"255,255,240"
),
LIGHTYELLOW (
"浅黄色"
,
0xFFFFFFE0
,
"255,255,224"
),
YELLOW (
"纯黄"
,
0xFFFFFF00
,
"255,255,0"
),
OLIVE (
"橄榄"
,
0xFF808000
,
"128,128,0"
),
DARKKHAKI (
"深卡其布"
,
0xFFBDB76B
,
"189,183,107"
),
LEMONCHIFFON (
"柠檬薄纱"
,
0xFFFFFACD
,
"255,250,205"
),
PALEGODENROD (
"灰秋麒麟"
,
0xFFEEE8AA
,
"238,232,170"
),
KHAKI (
"卡其布"
,
0xFFF0E68C
,
"240,230,140"
),
GOLD (
"金"
,
0xFFFFD700
,
"255,215,0"
),
CORNISLK (
"玉米色"
,
0xFFFFF8DC
,
"255,248,220"
),
GOLDENROD (
"秋麒麟"
,
0xFFDAA520
,
"218,165,32"
),
FLORALWHITE (
"花的白色"
,
0xFFFFFAF0
,
"255,250,240"
),
OLDLACE (
"老饰带"
,
0xFFFDF5E6
,
"253,245,230"
),
WHEAT (
"小麦色"
,
0xFFF5DEB3
,
"245,222,179"
),
MOCCASIN (
"鹿皮鞋"
,
0xFFFFE4B5
,
"255,228,181"
),
ORANGE (
"橙色"
,
0xFFFFA500
,
"255,165,0"
),
PAPAYAWHIP (
"番木瓜"
,
0xFFFFEFD5
,
"255,239,213"
),
BLANCHEDALMOND (
"漂白的杏仁"
,
0xFFFFEBCD
,
"255,235,205"
),
NAVAJOWHITE (
"NAVAJO白"
,
0xFFFFDEAD
,
"255,222,173"
),
ANTIQUEWHITE (
"古代的白色"
,
0xFFFAEBD7
,
"250,235,215"
),
TAN (
"晒黑"
,
0xFFD2B48C
,
"210,180,140"
),
BRULYWOOD (
"结实的树"
,
0xFFDEB887
,
"222,184,135"
),
BISQUE (
"(浓汤)乳脂,番茄等"
,
0xFFFFE4C4
,
"255,228,196"
),
DARKORANGE (
"深橙色"
,
0xFFFF8C00
,
"255,140,0"
),
LINEN (
"亚麻布"
,
0xFFFAF0E6
,
"250,240,230"
),
PERU (
"秘鲁"
,
0xFFCD853F
,
"205,133,63"
),
PEACHPUFF (
"桃色"
,
0xFFFFDAB9
,
"255,218,185"
),
SANDYBROWN (
"沙棕色"
,
0xFFF4A460
,
"244,164,96"
),
CHOCOLATE (
"巧克力"
,
0xFFD2691E
,
"210,105,30"
),
SADDLEBROWN (
"马鞍棕色"
,
0xFF8B4513
,
"139,69,19"
),
SEASHELL (
"海贝壳"
,
0xFFFFF5EE
,
"255,245,238"
),
SIENNA (
"黄土赭色"
,
0xFFA0522D
,
"160,82,45"
),
LIGHTSALMON (
"浅鲜肉(鲑鱼)色"
,
0xFFFFA07A
,
"255,160,122"
),
CORAL (
"珊瑚"
,
0xFFFF7F50
,
"255,127,80"
),
ORANGERED (
"橙红色"
,
0xFFFF4500
,
"255,69,0"
),
DARKSALMON (
"深鲜肉(鲑鱼)色"
,
0xFFE9967A
,
"233,150,122"
),
TOMATO (
"番茄"
,
0xFFFF6347
,
"255,99,71"
),
MISTYROSE (
"薄雾玫瑰"
,
0xFFFFE4E1
,
"255,228,225"
),
SALMON (
"鲜肉(鲑鱼)色"
,
0xFFFA8072
,
"250,128,114"
),
SNOW (
"雪"
,
0xFFFFFAFA
,
"255,250,250"
),
LIGHTCORAL (
"淡珊瑚色"
,
0xFFF08080
,
"240,128,128"
),
ROSYBROWN (
"玫瑰棕色"
,
0xFFBC8F8F
,
"188,143,143"
),
INDIANRED (
"印度红"
,
0xFFCD5C5C
,
"205,92,92"
),
RED (
"纯红"
,
0xFFFF0000
,
"255,0,0"
),
BROWN (
"棕色"
,
0xFFA52A2A
,
"165,42,42"
),
FIREBRICK (
"耐火砖"
,
0xFFB22222
,
"178,34,34"
),
DARKRED (
"深红色"
,
0xFF8B0000
,
"139,0,0"
),
MAROON (
"栗色"
,
0xFF800000
,
"128,0,0"
),
WHITE (
"纯白"
,
0xFFFFFFFF
,
"255,255,255"
),
WHITESMOKE (
"白烟"
,
0xFFF5F5F5
,
"245,245,245"
),
GAINSBORO (
"GAINSBORO"
,
0xFFDCDCDC
,
"220,220,220"
),
LIGHTGREY (
"浅灰色"
,
0xFFD3D3D3
,
"211,211,211"
),
SILVER (
"银白色"
,
0xFFC0C0C0
,
"192,192,192"
),
DARKGRAY (
"深灰色"
,
0xFFA9A9A9
,
"169,169,169"
),
GRAY (
"灰色"
,
0xFF808080
,
"128,128,128"
),
DIMGRAY (
"暗淡的灰色"
,
0xFF696969
,
"105,105,105"
),
BLACK (
"纯黑"
,
0xFF000000
,
"0,0,0"
);
private
String coment;
private
Integer hex;
private
String rgb;
*
@param
coment 形像颜色
*
@param
hex HEX格式(16进治)
*
@param
rgb GBb格式
private
Colors
(String coment, Integer hex, String rgb) {
this
.coment = coment;
this
.hex = hex;
this
.rgb = rgb;
public
String
getComent
() {
return
coment;
public
void
setComent
(String coment) {
this
.coment = coment;
public
Integer
getHex
() {
return
hex;
public
void
setHex
(Integer hex) {
this
.hex = hex;
public
String
getRgb
() {
return
rgb;
public
void
setRgb
(String rgb) {
this
.rgb = rgb;
package com.yellowcong.test;
import java.awt.Color;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Random;
import org.junit.Test;
import com.yellowcong.test.ColorUtils.Colors;
public class ColorUtilsTest {
@Test
public void testRgbToHex(){
String color = ColorUtils.convertRGBToHex(255,228,225);
System.out.println(color);
Color colorObj = new Color(255, 228, 225);
String colorStr = ColorUtils.toHexFromColor(colorObj);
System.out.println(colorStr);
* 将16进制的转化为 rgb的
@Test
public void testHexToRgb(){
Color color = ColorUtils.toColorFromString("0xFFFFE4E1");
System.out.println(color.getRed()+","+color.getGreen()+","+color.getBlue());
* 将16进制的转化RGB
@Test
public void testHextoRgbStr(){
String str = ColorUtils.toRgbFromString("0xFFFFE4E1");
System.out.println(str);
@Test
public void testRndColor(){
Colors [] colArr = Colors.values();
System.out.println(colArr.length);
Random random = new Random();
int index= random.nextInt(colArr.length);
System.out.println(colArr[index]);
Colors color = colArr[index];
System.out.println(color.getComent()+"\t"+color.getRgb()+color.getHex());
| 颜色 | 英文代码 | 形象描述 | 十六进制 | RGB |
| | LightPink | 浅粉红 | #FFB6C1 | 255,182,193 |
| | Pink | 粉红 | #FFC0CB | 255,192,203 |
| | Crimson | 猩红 | #DC143C | 220,20,60 |
| | LavenderBlush | 脸红的淡紫色 | #FFF0F5 | 255,240,245 |
| | PaleVioletRed | 苍白的紫罗兰红色 | #DB7093 | 219,112,147 |
| | HotPink | 热情的粉红 | #FF69B4 | 255,105,180 |
| | DeepPink | 深粉色 | #FF1493 | 255,20,147 |
| | MediumVioletRed | 适中的紫罗兰红色 | #C71585 | 199,21,133 |
| | Orchid | 兰花的紫色 | #DA70D6 | 218,112,214 |
| | Thistle | 蓟 | #D8BFD8 | 216,191,216 |
| | plum | 李子 | #DDA0DD | 221,160,221 |
| | Violet | 紫罗兰 | #EE82EE | 238,130,238 |
| | Magenta | 洋红 | #FF00FF | 255,0,255 |
| | Fuchsia | 灯笼海棠(紫红色) | #FF00FF | 255,0,255 |
| | DarkMagenta | 深洋红色 | #8B008B | 139,0,139 |
| | Purple | 紫色 | #800080 | 128,0,128 |
| | MediumOrchid | 适中的兰花紫 | #BA55D3 | 186,85,211 |
| | DarkVoilet | 深紫罗兰色 | #9400D3 | 148,0,211 |
| | DarkOrchid | 深兰花紫 | #9932CC | 153,50,204 |
| | Indigo | 靛青 | #4B0082 | 75,0,130 |
| | BlueViolet | 深紫罗兰的蓝色 | #8A2BE2 | 138,43,226 |
| | MediumPurple | 适中的紫色 | #9370DB | 147,112,219 |
| | MediumSlateBlue | 适中的板岩暗蓝灰色 | #7B68EE | 123,104,238 |
| | SlateBlue | 板岩暗蓝灰色 | #6A5ACD | 106,90,205 |
| | DarkSlateBlue | 深岩暗蓝灰色 | #483D8B | 72,61,139 |
| | Lavender | 熏衣草花的淡紫色 | #E6E6FA | 230,230,250 |
| | GhostWhite | 幽灵的白色 | #F8F8FF | 248,248,255 |
| | Blue | 纯蓝 | #0000FF | 0,0,255 |
| | MediumBlue | 适中的蓝色 | #0000CD | 0,0,205 |
| | MidnightBlue | 午夜的蓝色 | #191970 | 25,25,112 |
| | DarkBlue | 深蓝色 | #00008B | 0,0,139 |
| | Navy | 海军蓝 | #000080 | 0,0,128 |
| | RoyalBlue | 皇军蓝 | #4169E1 | 65,105,225 |
| | CornflowerBlue | 矢车菊的蓝色 | #6495ED | 100,149,237 |
| | LightSteelBlue | 淡钢蓝 | #B0C4DE | 176,196,222 |
| | LightSlateGray | 浅石板灰 | #778899 | 119,136,153 |
| | SlateGray | 石板灰 | #708090 | 112,128,144 |
| | DoderBlue | 道奇蓝 | #1E90FF | 30,144,255 |
| | AliceBlue | 爱丽丝蓝 | #F0F8FF | 240,248,255 |
| | SteelBlue | 钢蓝 | #4682B4 | 70,130,180 |
| | LightSkyBlue | 淡蓝色 | #87CEFA | 135,206,250 |
| | SkyBlue | 天蓝色 | #87CEEB | 135,206,235 |
| | DeepSkyBlue | 深天蓝 | #00BFFF | 0,191,255 |
| | LightBLue | 淡蓝 | #ADD8E6 | 173,216,230 |
| | PowDerBlue | 火药蓝 | #B0E0E6 | 176,224,230 |
| | CadetBlue | 军校蓝 | #5F9EA0 | 95,158,160 |
| | Azure | 蔚蓝色 | #F0FFFF | 240,255,255 |
| | LightCyan | 淡青色 | #E1FFFF | 225,255,255 |
| | PaleTurquoise | 苍白的绿宝石 | #AFEEEE | 175,238,238 |
| | Cyan | 青色 | #00FFFF | 0,255,255 |
| | Aqua | 水绿色 | #00FFFF | 0,255,255 |
| | DarkTurquoise | 深绿宝石 | #00CED1 | 0,206,209 |
| | DarkSlateGray | 深石板灰 | #2F4F4F | 47,79,79 |
| | DarkCyan | 深青色 | #008B8B | 0,139,139 |
| | Teal | 水鸭色 | #008080 | 0,128,128 |
| | MediumTurquoise | 适中的绿宝石 | #48D1CC | 72,209,204 |
| | LightSeaGreen | 浅海洋绿 | #20B2AA | 32,178,170 |
| | Turquoise | 绿宝石 | #40E0D0 | 64,224,208 |
| | Auqamarin | 绿玉\碧绿色 | #7FFFAA | 127,255,170 |
| | MediumAquamarine | 适中的碧绿色 | #00FA9A | 0,250,154 |
| | MediumSpringGreen | 适中的春天的绿色 | #00FF7F | 0,255,127 |
| | MintCream | 薄荷奶油 | #F5FFFA | 245,255,250 |
| | SpringGreen | 春天的绿色 | #3CB371 | 60,179,113 |
| | SeaGreen | 海洋绿 | #2E8B57 | 46,139,87 |
| | Honeydew | 蜂蜜 | #F0FFF0 | 240,255,240 |
| | LightGreen | 淡绿色 | #90EE90 | 144,238,144 |
| | PaleGreen | 苍白的绿色 | #98FB98 | 152,251,152 |
| | DarkSeaGreen | 深海洋绿 | #8FBC8F | 143,188,143 |
| | LimeGreen | 酸橙绿 | #32CD32 | 50,205,50 |
| | Lime | 酸橙色 | #00FF00 | 0,255,0 |
| | ForestGreen | 森林绿 | #228B22 | 34,139,34 |
| | Green | 纯绿 | #008000 | 0,128,0 |
| | DarkGreen | 深绿色 | #006400 | 0,100,0 |
| | Chartreuse | 查特酒绿 | #7FFF00 | 127,255,0 |
| | LawnGreen | 草坪绿 | #7CFC00 | 124,252,0 |
| | GreenYellow | 绿黄色 | #ADFF2F | 173,255,47 |
| | OliveDrab | 橄榄土褐色 | #556B2F | 85,107,47 |
| | Beige | 米色(浅褐色) | #F5F5DC | 245,245,220 |
| | LightGoldenrodYellow | 浅秋麒麟黄 | #FAFAD2 | 250,250,210 |
| | Ivory | 象牙 | #FFFFF0 | 255,255,240 |
| | LightYellow | 浅黄色 | #FFFFE0 | 255,255,224 |
| | Yellow | 纯黄 | #FFFF00 | 255,255,0 |
| | Olive | 橄榄 | #808000 | 128,128,0 |
| | DarkKhaki | 深卡其布 | #BDB76B | 189,183,107 |
| | LemonChiffon | 柠檬薄纱 | #FFFACD | 255,250,205 |
| | PaleGodenrod | 灰秋麒麟 | #EEE8AA | 238,232,170 |
| | Khaki | 卡其布 | #F0E68C | 240,230,140 |
| | Gold | 金 | #FFD700 | 255,215,0 |
| | Cornislk | 玉米色 | #FFF8DC | 255,248,220 |
| | GoldEnrod | 秋麒麟 | #DAA520 | 218,165,32 |
| | FloralWhite | 花的白色 | #FFFAF0 | 255,250,240 |
| | OldLace | 老饰带 | #FDF5E6 | 253,245,230 |
| | Wheat | 小麦色 | #F5DEB3 | 245,222,179 |
| | Moccasin | 鹿皮鞋 | #FFE4B5 | 255,228,181 |
| | Orange | 橙色 | #FFA500 | 255,165,0 |
| | PapayaWhip | 番木瓜 | #FFEFD5 | 255,239,213 |
| | BlanchedAlmond | 漂白的杏仁 | #FFEBCD | 255,235,205 |
| | NavajoWhite | 纳瓦霍白 | #FFDEAD | 255,222,173 |
| | AntiqueWhite | 古代的白色 | #FAEBD7 | 250,235,215 |
| | Tan | 晒黑 | #D2B48C | 210,180,140 |
| | BrulyWood | 结实的树 | #DEB887 | 222,184,135 |
| | Bisque | (浓汤)乳脂,番茄等 | #FFE4C4 | 255,228,196 |
| | DarkOrange | 深橙色 | #FF8C00 | 255,140,0 |
| | Linen | 亚麻布 | #FAF0E6 | 250,240,230 |
| | Peru | 秘鲁 | #CD853F | 205,133,63 |
| | PeachPuff | 桃色 | #FFDAB9 | 255,218,185 |
| | SandyBrown | 沙棕色 | #F4A460 | 244,164,96 |
| | Chocolate | 巧克力 | #D2691E | 210,105,30 |
| | SaddleBrown | 马鞍棕色 | #8B4513 | 139,69,19 |
| | SeaShell | 海贝壳 | #FFF5EE | 255,245,238 |
| | Sienna | 黄土赭色 | #A0522D | 160,82,45 |
| | LightSalmon | 浅鲜肉(鲑鱼)色 | #FFA07A | 255,160,122 |
| | Coral | 珊瑚 | #FF7F50 | 255,127,80 |
| | OrangeRed | 橙红色 | #FF4500 | 255,69,0 |
| | DarkSalmon | 深鲜肉(鲑鱼)色 | #E9967A | 233,150,122 |
| | Tomato | 番茄 | #FF6347 | 255,99,71 |
| | MistyRose | 薄雾玫瑰 | #FFE4E1 | 255,228,225 |
| | Salmon | 鲜肉(鲑鱼)色 | #FA8072 | 250,128,114 |
| | Snow | 雪 | #FFFAFA | 255,250,250 |
| | LightCoral | 淡珊瑚色 | #F08080 | 240,128,128 |
| | RosyBrown | 玫瑰棕色 | #BC8F8F | 188,143,143 |
| | IndianRed | 印度红 | #CD5C5C | 205,92,92 |
| | Red | 纯红 | #FF0000 | 255,0,0 |
| | Brown | 棕色 | #A52A2A | 165,42,42 |
| | FireBrick | 耐火砖 | #B22222 | 178,34,34 |
| | DarkRed | 深红色 | #8B0000 | 139,0,0 |
| | Maroon | 栗色 | #800000 | 128,0,0 |
| | White | 纯白 | #FFFFFF | 255,255,255 |
| | WhiteSmoke | 白烟 | #F5F5F5 | 245,245,245 |
| | Gainsboro | 亮灰色 | #DCDCDC | 220,220,220 |
| | LightGrey | 浅灰色 | #D3D3D3 | 211,211,211 |
| | Silver | 银白色 | #C0C0C0 | 192,192,192 |
| | DarkGray | 深灰色 | #A9A9A9 | 169,169,169 |
| | Gray | 灰色 | #808080 | 128,128,128 |
| | DimGray | 暗淡的灰色 | #696969 | 105,105,105 |
| | Black | 纯黑 | #000000 | 0,0,0 |
public class ColorUtil {
public static Object evaluateColor(float fraction, Object startValue,
Object endValue) {
int startInt = (Integer) startValue;
int startA = (startInt >> 24) & 0xff;
public class Color{
private final String[] hex_letters = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"};
private Double alpha;/
75、颜色分类【中等】
给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。
我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。
必须在不使用库的sort函数的情况下解决这个问题。
示例 1:
输入:nums = [2,0,2,1,1,0]
输出:[0,0,1,1,2,2]
示例 2:
输入:nums = [2,0,1]
输出:[0,1,2]
n == nums.length
1 <= n <
static Colour AQUA (浅绿色)
static Colour AUTOMATIC (自动)
static Colour BLACK (黑色)
static Colour BLUE (蓝色)
static Colour BLUE_GREY (蓝灰色)