wpf – 如何将System.Windows.Media.Color对象序列化到sRGB字符
发布时间:2020-12-13 20:07:24 所属栏目:Windows 来源:网络整理
导读:我需要将 WPF应用程序中使用的颜色序列化到数据库.我想使用sRGB的值,因为他们比较熟悉我们过去几年在Web开发中花费的时间. 如何从System.Windows.Media.Color对象获取ARGB字符串(如#FFFFFFFF)? 更新:我被MSDN上的文档误导了.正如@Kris在下面所述,ToString(
我需要将
WPF应用程序中使用的颜色序列化到数据库.我想使用sRGB的值,因为他们比较熟悉我们过去几年在Web开发中花费的时间.
如何从System.Windows.Media.Color对象获取ARGB字符串(如#FFFFFFFF)? 更新:我被MSDN上的文档误导了.正如@Kris在下面所述,ToString()方法的文档是不正确的.虽然它表示ToString()“使用ScRGB通道创建颜色的字符串表示”,但如果使用FromARGB()方法创建了颜色,它将实际返回ARGB十六进制格式的字符串.这是一个无证的功能,我想. 见http://msdn.microsoft.com/en-us/library/ms606572.aspx
如果您使用Color.FromRgb或Color.FromArgb而不是FromScRgb创建颜色,则应该从ToString获取十六进制字符串结果.
如果你想手动做 string.Format("#{0:X2}{1:X2}{2:X2}{3:X2}",c.A,c.R,c.G,c.B); 你可以使用int.Parse(,NumberStyles.HexNumber)去另一种方式. 注意sRGB和scRGB指的是不同的颜色空间,确保使用你想要的颜色空间. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows Phone 7从应用程序导航到互联网
- windows-phone-7 – 是否可以为Windows Phone 7模拟器模拟第
- windows-phone-7 – 仅限Windows Phone 8应用程序的DeviceU
- windows – 将word文档文件转换为chm文件
- 是否可以在Windows主机上执行Vagrant Ansible配置程序?
- GTK窗口盖整个屏幕
- windows – PowerShell相当于BASH(etc)’type’命令?
- WPF:用WindowState最大化窗口问题(应用程序将隐藏Windows任
- windows – 批处理脚本,用于在文本文件中打印上一行和下一行
- windows – 通过GPO在空闲时间后执行锁定屏幕