【发布时间】:2011-07-22 00:57:24
【问题描述】:
我需要分配颜色来区分不同的项目。简单案例:根据客户订购不同颜色的行。
我不想让用户为每个客户选择一种颜色,我想在运行时这样做。
如果有一个客户我会用“red”,如果有两个“red”和“white”,...
当然,我可以创建自己的 GimmeRandomColour(i: index) 函数,该函数使用 i 和 RGB 函数来创建良好的随机颜色(但在这种情况下,创建漂亮的颜色可能会很棘手)。或者我可以说如果i 为 0,请给我 clRed,...(这样创建多种颜色可能是个问题)。
如何获得具有可接受对比度的“良好颜色列表”?
【问题讨论】:
-
不是开箱即用的。这太具体了,无法为其提供内置函数。
-
创建您自己的调色板并使用无替换的随机抽样。
标签: delphi colors color-palette