相关疑难解决方法(0)

如何自动生成N"不同"的颜色?

我写下了两种方法来自动选择N种不同的颜色.它的工作原理是在RGB立方体上定义分段线性函数.这样做的好处是,如果这是你想要的,你也可以得到一个渐进的比例,但是当N变大时,颜色可以开始看起来相似.我还可以想象将RGB立方体均匀地细分为格子然后绘制点.有谁知道其他任何方法?我排除了定义一个列表然后只是循环通过它.我还应该说我一般不关心他们是否发生冲突或看起来不好看,他们只需要在视觉上截然不同.

public static List<Color> pick(int num) {
    List<Color> colors = new ArrayList<Color>();
    if (num < 2)
        return colors;
    float dx = 1.0f / (float) (num - 1);
    for (int i = 0; i < num; i++) {
        colors.add(get(i * dx));
    }
    return colors;
}

public static Color get(float x) {
    float r = 0.0f;
    float g = 0.0f;
    float b = 1.0f;
    if (x >= 0.0f && x < 0.2f) {
        x = x / 0.2f;
        r = 0.0f;
        g …
Run Code Online (Sandbox Code Playgroud)

java color-scheme color-picker colors

187
推荐指数
10
解决办法
12万
查看次数

如何为任何自然数n生成n种不同的颜色?

说n = 100; 如何生成100种视觉上鲜明的颜色?这在数学上是否可行?

algorithm colors pseudocode perception

37
推荐指数
3
解决办法
2万
查看次数

每个用户的独特颜色

在我的网络应用程序中,我有一个聊天室.我希望每个用户的名字都有不同的颜色,而不是全黑.实现这一目标的最佳方法是什么?我是否应该在每个用户注册我的应用程序时存储RGB/HEX代码,并将该字符串作为字段作为其数据库中记录的一部分?

database-design web-applications colors chatroom

1
推荐指数
1
解决办法
267
查看次数