我有一个数据网格,显示属于产品的订单。
我想要一个生成的纯色画笔 http://msdn.microsoft.com/en-us/library/system.windows.media.solidcolorbrush.aspx每个产品都是独一无二的。
Update
我需要这些颜色是纯色和独特的,或者至少以独特的方式排序,即不应该有黑色、蓝色、绿色,因为这三种颜色可能会相互混淆。此外,它应该是黑色、红色、蓝色等。
公式必须是:
- 将所有颜色分为主颜色子组
- 按黑暗顺序排列它们
- 与前一组以乒乓交替方式(暗-亮暗-亮等)再次排序。
- 我刚刚注意到有一个很酷的功能:Color.AreClose http://msdn.microsoft.com/en-us/library/system.windows.media.color.areclose.aspx,它可能有用,我仍然不知道如何实现它。
- 我相信你有更多的想法。
有关的:是否有仅包含 256 种颜色的 .NET 列表? https://stackoverflow.com/questions/3604385
那么您可以创建一个函数,该函数将根据某种种子返回颜色。然后只需在 xaml 中绑定项目背景色即可。例如,种子可以只是一个普通字节,它将采用 R(RGB) 并添加 +10。问题是你需要提供更多信息。就像阿克莱赫问颜色是否必须看起来不错一样,两个彼此接近的项目是否需要两种完全不同的颜色或类似的颜色(例如 RGB (128,128,128) 和 (128,128,129) )。另外可以有多少个项目?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)