Wpf 两个画笔,相同的图像,但一个不透明度
我有两个ImageBrush,正如你看到的,它们完全相同,但有一个是不透明的Wpf 两个画笔,相同的图像,但一个不透明度,wpf,imagebrush,Wpf,Imagebrush,我有两个ImageBrush,正如你看到的,它们完全相同,但有一个是不透明的 由于画笔不可设置样式,我必须创建这两个 有没有办法绕过这个问题?我不知道你为什么要这么做,因为刷子允许操纵 看看这个: <Rectangle Width="100" Height="100"> <Rectangle.Fill> <SolidColorBrush x:Name="MyAnimatedBrush" Color="Orange" /> </Rect
由于画笔不可设置样式,我必须创建这两个
有没有办法绕过这个问题?我不知道你为什么要这么做,因为刷子允许操纵 看看这个:
<Rectangle Width="100" Height="100">
<Rectangle.Fill>
<SolidColorBrush x:Name="MyAnimatedBrush" Color="Orange" />
</Rectangle.Fill>
<Rectangle.Triggers>
<EventTrigger RoutedEvent="Rectangle.MouseLeftButtonDown">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="MyAnimatedBrush"
Storyboard.TargetProperty="Opacity"
To="0.0" Duration="0:0:0.5" AutoReverse="True" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Rectangle.Triggers>
</Rectangle>
您可以更改不透明度以及颜色或任何您需要的内容。可能您将不透明度应用到太低的级别(即笔刷),而不是使用笔刷将其应用到控件?在最终应用此笔刷的控件上设置不透明度。(可能在
图像
控制上方)。