随机生成一种颜色
Color color = new Color(
(new Double(Math.random() * 128)).intValue() + 128,
(new Double(Math.random() * 128)).intValue() + 128,
(new Double(Math.random() * 128)).intValue() + 128);
Color对象和十六进制颜色编码之间的转换
public static String Color2String(Color color) {
String R = Integer.toHexString(color.getRed());
R = R.length() < 2 ? ('0' + R) : R;
String B = Integer.toHexString(color.getBlue());
B = B.length() < 2 ? ('0' + B) : B;
String G = Integer.toHexString(color.getGreen());
G = G.length() < 2 ? ('0' + G) : G;
return '#' + R + B + G;
}
public static Color String2Color(String str) {
int i = Integer.parseInt(str.substring(1), 16);
return new Color(i);
}
本文介绍了一种使用Java随机生成颜色的方法,并提供了Color对象与十六进制颜色编码之间的相互转换函数。通过这些函数,可以轻松地在程序中生成并应用随机颜色。
1196

被折叠的 条评论
为什么被折叠?



