说下思路,不一定对,随机颜色的化,每次随机三个 0到255的数字,组合成一个RGB,应该就可以了,现在的问题是,区分颜色之间的鲜明程度。定义一个阈值A
A= (r1-r2)^2+(g1-g2)^2+(b1-b2)^2 根据这样来计算,每生成一种颜色,就把这种颜色跟其余颜色的阈值计算出来,如果全都满足,那么就可以,如果有一个不满足,那就重新随机生成一次。
A具体的值是多少,这个你可以摸索下,设置太大的化,随机生成的颜色的数量,可能不够,太小的化,颜色的鲜明程度不满足。
实际上,上面A的公式来计算 颜色的鲜明程度 是错误的,不能这样算。
字体颜色代码是如下:
一、红色 #cFF0000
二、绿色 #c00FF00
三、蓝色 #c0000FF
四、牡丹红 #cFF00FF
五、青色 #c00FFFF
六、** #cFFFF00
七、黑色 #c000000
八、海蓝 #c70DB93
九、巧克力色 #c5C3317
十、蓝紫色 #c9F5F9F
十一、黄铜色 #cB5A642
十二、亮金色 #cD9D919
十三、棕色 #cA67D3D
十四、青铜色 #c8C7853
十五、冷铜色 #cD98719
以上就是关于Java随机生成颜色全部的内容,包括:Java随机生成颜色、字体颜色代码是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)