WPF SolidColorBrush颜色叠加(混合颜色)

时间:2015-08-11 11:39:07

标签: c# wpf colors color-blending solidcolorbrush

我试图找到一种通过添加透明覆盖颜色来更改现有SolidColorBrush颜色的简单方法。如果没有

,这可能吗?
  • 使用着色器效果,或
  • 使用叠加颜色将重复控件放在顶部?

我被告知必须在Windows上实现这一点。 Web开发人员一直在使用这种技术,这就是他们与设计师沟通的方式。它们有一些关键颜色用于设计,并且它们没有明确定义关键颜色的每个阴影 - 而是他们说"添加10%黑色"。我知道这可以在CSS中轻松完成,你不必担心确切的RGB值,你必须定义的只是10%透明黑色的混合。 我正在寻找类似于WPF的东西,在那里我可以轻松地修改我现有的颜色,而不会有太多额外的麻烦(例如,使刷子变暗10%,好像它上面有10%的黑色物体。)

我不是在寻找叠加的数学计算,我知道这可以做到。我正在寻找一种在WPF中实现这一目标的简单方法 - 类似于CSS,您可以在其中简单地定义叠加颜色以进行混合。我想知道这是否可行 - 在WPF中。

0 个答案:

没有答案