我正在Java中构建一个应用程序,其中不同的地块包含一组地块。我想用不同颜色对不同的补丁着色。我的地图提供了补丁包裹。然而,两个补丁可以有共同的包裹。在这种情况下,我想用一些中间色(包含两个色块的颜色)对这些包裹着色。因为我不知道要选择多少个补丁,所以我必须为循环中的那些分配随机颜色。然后我必须解决那些相交包裹的颜色。任何关于在java中做到这一点的最佳方法的想法?分配java颜色
Q
分配java颜色
0
A
回答
1
对于混合颜色,可以通过getRed(),getBlue()等或getColorComponents()获取单独的R,G,B值,然后取每个的平均值,然后创建一个新的颜色。你也可以平均HSB值。你也可以玩alpha(透明度),用0.5的alpha来绘制每个原始颜色。但是,在某些时候,所有这些微妙的混合变得难以让用户弄清楚。相反,您可能想要使用原始颜色的某些图案(如条纹)。
我已经尝试了很多方法来选择“好”随机颜色,并没有太多的成功。最好的技术使用HSB值。可以说你需要5种颜色。将360度除以5,并以这些角度在色轮周围拾取色调。这工作o.k.如果你喜欢真正明亮的完全饱和的颜色。
国际海事组织,认为至少将“最常见”的包裹颜色硬编码成看起来不错的东西。尽可能少地随机挑选颜色。
1
我不知道这个问题的明显解决方案,但我想你可以使用平均rgb组件。 例如,您有两种颜色的RGB表示法:A(100,0,0)和B(0,100,0)。结果颜色将是C(50,50,0)。
注意:在这种情况下,您可以保存不变的“两个相同颜色之间的交点将是相同的颜色”
相关问题
- 1. Matplotlib颜色分配错误?
- 2. Matplotlib:为行分配颜色
- 3. 按钮即使已分配颜色也会更改颜色
- 4. 颜色java类
- 5. 在CSS中为div分配颜色
- 6. 分配连续填充颜色geom_bar
- 7. 如何分配颜色子集的GGPLOT2
- 8. 根据标签分配颜色
- 9. 分配字节到RGB颜色
- 10. jQuery将颜色分配给李列表
- 11. d3饼图颜色分配到圆弧
- 12. 根据MySQL输出分配div颜色
- 13. Python,随机整数和颜色分配
- 14. 日历热图:未分配颜色
- 15. GNUPLOT - 在饼图中分配颜色
- 16. ggplot错误的颜色分配
- 17. Java颜色与RGB?
- 18. Java - 颜色矩形
- 19. Java颜色检测
- 20. 树状图边缘(分支)颜色匹配提示(叶)颜色(猿包)
- 21. 将ICC颜色配置文件分配给C#中的图像
- 22. iOS - 匹配界面颜色
- 23. WingIDE支撑搭配颜色
- 24. Colorscale不匹配颜色(python)
- 25. 颜色菜单选配器
- 26. 匹配ApplicationIcon.jpg重音颜色
- 27. Magento可配置颜色色板产品
- 28. 匹配windows系统颜色:浅色
- 29. matplotlib:匹配传奇色彩patchCollection颜色
- 30. Java android设置颜色setFastScroll