为每个字符串生成特定的颜色?

2024-01-04

我有一个数据网格,显示属于产品的订单。

我想要一个生成的纯色画笔 http://msdn.microsoft.com/en-us/library/system.windows.media.solidcolorbrush.aspx每个产品都是独一无二的。

Update

我需要这些颜色是纯色和独特的,或者至少以独特的方式排序,即不应该有黑色、蓝色、绿色,因为这三种颜色可能会相互混淆。此外,它应该是黑色、红色、蓝色等。

公式必须是:

  1. 将所有颜色分为主颜色子组
  2. 按黑暗顺序排列它们
  3. 与前一组以乒乓交替方式(暗-亮暗-亮等)再次排序。
  4. 我刚刚注意到有一个很酷的功能:Color.AreClose http://msdn.microsoft.com/en-us/library/system.windows.media.color.areclose.aspx,它可能有用,我仍然不知道如何实现它。
  5. 我相信你有更多的想法。

有关的:是否有仅包含 256 种颜色的 .NET 列表? https://stackoverflow.com/questions/3604385


那么您可以创建一个函数,该函数将根据某种种子返回颜色。然后只需在 xaml 中绑定项目背景色即可。例如,种子可以只是一个普通字节,它将采用 R(RGB) 并添加 +10。问题是你需要提供更多信息。就像阿克莱赫问颜色是否必须看起来不错一样,两个彼此接近的项目是否需要两种完全不同的颜色或类似的颜色(例如 RGB (128,128,128) 和 (128,128,129) )。另外可以有多少个项目?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为每个字符串生成特定的颜色? 的相关文章

随机推荐