叠加/掩码UIElement

时间:2011-06-21 01:19:26

标签: c# wpf xaml mask uielement

我有一个ContentControl,我使用Content Property将一些几何体置于其中(路径,椭圆等)。

我需要以不同颜色制作内容的“副本”...例如,如果我在控件内部有一个红色椭圆,我想将该椭圆复制成蓝色。

当我们有彩色照片时,我们这样做,然后将它们转换为黑/白照片。我已经考虑过visualBrush,但不是最好的方法,直到现在,我还没有找到一个好的解决方案。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

制作控件的两个副本,将它们放在同一位置,然后使用“可见性”属性来确定哪个可见。更改其中一个的BodyColor属性以获得不同的颜色效果。