【发布时间】:2014-01-03 19:03:05
【问题描述】:
我需要根据颜色的十六进制调色码获取对应的颜色名称。
我试过了:
brush = (new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromArgb(dialog.Color.A, dialog.Color.R, dialog.Color.G, dialog.Color.B)));
TheColor = Convert.ToString(brush); //here i get the hexadecimal only
例如。红色,青色,蓝色之类的东西。
【问题讨论】:
-
如果该十六进制值没有任何名称怎么办?你如何定义RED?你对红色的定义可能和我的很不一样。
-
这可能会有所帮助.. stackoverflow.com/questions/2109756/…
-
你可以用 RGB 制作数百万种颜色,计算机不可能知道你对每种颜色的称呼。
-
这个answer 也可能有帮助。
标签: c# colors implicit-conversion hex