【问题标题】:Set sliders from a color从颜色设置滑块
【发布时间】:2015-01-07 12:24:12
【问题描述】:

所以我有一些用于设置“argb”颜色的滑块。关闭窗口后颜色保存,一切正常。

我是否可以在下次启动窗口时将滑块设置为该颜色,而不必将每个滑块保存为设置?由于颜色已经保存为设置,我不能以某种方式向后使用“FromArgb”来查找 a、r、g 和 b 值吗?

【问题讨论】:

  • 我会使用带有 ValueConverter 的 TwoWay 数据绑定。

标签: c# wpf argb


【解决方案1】:

如果您想要整个 argb 值,那么您正在寻找 Color.ToArgb() method,它将获得 Color 结构的 32 位 ARGB 值。

或者正如@Clemens 正确指出的那样,您可以从Color structure 的A、R、G 和B 属性中获取每个字节

例如使用MyColor.A 设置A 的滑块值。使用Mycolor.B 设置B 的滑块等。

【讨论】:

  • 问题是关于 WPF,所以您可以访问 WPF Color 结构的 A、R、G 和 B 属性。
  • @Clemens,感谢您提供的信息,我已将其编辑到我的答案中。
  • 我不确定这在语法方面是如何工作的,你能给我举个例子吗?抱歉,我是新人。
  • @Adkit,只需使用 Color.A, Color.B... 设置滑块的值。已更新。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-08
  • 1970-01-01
  • 1970-01-01
  • 2020-06-28
相关资源
最近更新 更多