使用 C# 对十六进制颜色进行排序
我正在使用 C# 代码开发 MVC 3.0 应用程序。 我有一个与“产品”表相关的“颜色”表。 每种颜色的十六进制值(例如#FFFFFF)保存在 nvarchar 字段“value”中。 在我的产品客户端部分,我有一个用于特定产品颜色的 DropDownList。 所以我需要将 dropDownList 中的这些颜色从浅到深排序...... 任何帮助将不胜感激...:)
Im working on an MVC 3.0 application using C# code.
I have a "Color" table related to "Products" table.
The value of each color which is hexadecimal (for example #FFFFFF) is saved in a nvarchar field "value".
In my products client section, I have a DropDownList for colors of a specific product.
So I need to sort these colors in the dropDownList from lighter to darker...
Any help will be appreciated... :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将十六进制代码解析为数字,从中创建颜色并获取其亮度:
You can parse the hex code into a number, create a color from it, and get its brightness: