我需要将WPF应用程序中使用的颜色序列化到数据库中。我想使用sRGB值,因为对于那些过去几年从事Web开发的人来说,这更加熟悉。
如何从System.Windows.Media.Color对象获取ARGB字符串(例如#FFFFFFFF)?
更新:我被MSDN上的文档误导了。正如@Kris在下面指出的那样,ToString()
方法的文档是不正确的。虽然它说ToString()“使用ScRGB通道创建颜色的字符串表示形式”,但如果使用FromARGB()
方法创建颜色,则实际上会返回一个ARGB十六进制格式的字符串。我想这是一个未记录的特性。