【发布时间】:2015-01-07 12:24:12
【问题描述】:
所以我有一些用于设置“argb”颜色的滑块。关闭窗口后颜色保存,一切正常。
我是否可以在下次启动窗口时将滑块设置为该颜色,而不必将每个滑块保存为设置?由于颜色已经保存为设置,我不能以某种方式向后使用“FromArgb”来查找 a、r、g 和 b 值吗?
【问题讨论】:
-
我会使用带有 ValueConverter 的 TwoWay 数据绑定。
所以我有一些用于设置“argb”颜色的滑块。关闭窗口后颜色保存,一切正常。
我是否可以在下次启动窗口时将滑块设置为该颜色,而不必将每个滑块保存为设置?由于颜色已经保存为设置,我不能以某种方式向后使用“FromArgb”来查找 a、r、g 和 b 值吗?
【问题讨论】:
如果您想要整个 argb 值,那么您正在寻找 Color.ToArgb() method,它将获得 Color 结构的 32 位 ARGB 值。
或者正如@Clemens 正确指出的那样,您可以从Color structure 的A、R、G 和B 属性中获取每个字节
例如使用MyColor.A 设置A 的滑块值。使用Mycolor.B 设置B 的滑块等。
【讨论】:
Color 结构的 A、R、G 和 B 属性。
Color.A, Color.B... 设置滑块的值。已更新。